taskHomep.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. function init(img) {
  2. //获取整体宽度
  3. var ztW = $('#shList').width();
  4. var ztW1 =ztW - 255 ;
  5. console.log(ztW,ztW1,ztW1 - 70)
  6. //动态给收起来的标题赋宽度值
  7. $(".bb1").css({
  8. // "max-width": ztW1 - 70 +'px'
  9. })
  10. console.log('被拖动了2');
  11. var f = $(".shList").find(".file");
  12. var trClass="";
  13. //图标样式
  14. var indenterClass="icon-folder icon-openFolder icon-point icon-doc icon-fullFolder icon-openFullFolder";
  15. var hLineClass="";
  16. var groupNum=99;
  17. //文字样式
  18. var titleClass="list-highlight list-highlight list2 list-highlight list-highlight";
  19. $('#shList table').treetable({
  20. expandable: true,
  21. indent:"",
  22. stringCollapse:"点击关闭",
  23. stringExpand:"点击展开",
  24. onNodeCollapse:function(a){
  25. //console.log(this);
  26. var trEle=$(this.treeCell).parent();
  27. var titleEle=trEle.find(".title").removeClass(titleClass);
  28. var indenter=$(this.indenter).removeClass(indenterClass);
  29. if(this.children.length>groupNum){
  30. indenter.addClass("icon-fullFolder")
  31. titleEle.addClass("list-highlight");
  32. }else{
  33. indenter.addClass("icon-folder")
  34. titleEle.addClass("list-highlight");
  35. }
  36. trEle.addClass(hLineClass);
  37. },onNodeExpand:function(a){
  38. var trEle=$(this.treeCell).parent();
  39. var titleEle=trEle.find(".title").removeClass(titleClass);
  40. var indenter=$(this.indenter).removeClass(indenterClass);
  41. if(this.children.length>groupNum){
  42. indenter.addClass("icon-openFullFolder");
  43. titleEle.addClass("list-highlight")
  44. }else{
  45. indenter.addClass("icon-openFolder");
  46. titleEle.addClass("list-highlight")
  47. }
  48. trEle.removeClass(hLineClass);
  49. $(this.children[this.children.length-1].treeCell).parent().addClass(hLineClass);
  50. },onNodeInitialized:function(){
  51. //console.log(this);
  52. var trEle=$(this.treeCell).parent().removeClass(hLineClass);
  53. var titleEle=trEle.find(".title").removeClass(titleClass);
  54. var indenter=$(this.indenter).removeClass(indenterClass);
  55. //文件夹
  56. if(this.children.length>0){
  57. console.log(this);
  58. console.log(this.children.length+" "+ groupNum+" "+(this.children.length> groupNum));
  59. if(this.children.length> groupNum){
  60. indenter.addClass("icon-fullFolder")
  61. titleEle.addClass("list-highlight");
  62. }else{
  63. indenter.addClass("icon-folder")
  64. titleEle.addClass("list-highlight");
  65. }
  66. trEle.find(".tdSj").click(function(){
  67. $(this).parent().find(".indenter").trigger("click");
  68. return false;
  69. })
  70. //单个
  71. }else if(!this.parentId){
  72. indenter.addClass("icon-doc")
  73. titleEle.addClass("list2");
  74. //子
  75. }else {
  76. indenter.addClass("icon-point")
  77. titleEle.addClass("list2");
  78. }
  79. if(this.children.length>0||!this.parentId){
  80. trEle.addClass(hLineClass);
  81. }
  82. var id=trEle.find("[id]").attr("id");
  83. setTimeout(function(){
  84. //console.log("gh:"+id+">"+document.querySelector("#"+id).offsetWidth+" "+document.querySelector("#"+id).offsetHeight)
  85. wd.display.initGrowHighByIds([id],"80px");
  86. },500)
  87. }
  88. });
  89. $.each(f, function() {
  90. var itm = $(this);
  91. if (typeof(itm.parent().parent().attr("data-tt-parent-id")) != "undefined") {
  92. itm.css("margin-left", "2em");
  93. }
  94. });
  95. //获取整体宽度
  96. var bjW= $('.home-list-div').width() - 180;
  97. var ztW = $('.dbtreetable').width();
  98. //动态给左边赋宽度值
  99. var tdW = ztW - 50;
  100. $(".tdBt").width(tdW);
  101. var leftW = $(".tdBt").width();
  102. var aW=leftW - 100;
  103. //动态给收起来的标题赋宽度值
  104. $(".bb").css({
  105. // "max-width": aW +'px'
  106. })
  107. //动态给放出来的标题赋宽度值
  108. $(".btA").css({
  109. // "max-width": bjW +'px'
  110. })
  111. //console.log('被拖动了')
  112. //$(".tdSj").click(function(){$(this).prev(".tdBt").children(".indenter").children("a").trigger("click")});
  113. $("[taskCount]").each(function(){
  114. var taskCount=parseInt($(this).attr("taskCount"));
  115. var c=taskCount;
  116. if(isNaN(taskCount)||taskCount>groupNum)c="";
  117. $(this).find(".indenter a").html(c);
  118. })
  119. // wd.display.initGrowHighByIds(growHeightIds,"80px");
  120. // if($("#sybj_db_val").val() == undefined) {
  121. // console.error("sybj_db_val.....................")
  122. // $("body").append('<input type="hidden" value="1" id="sybj_db_val" />');
  123. // loadSmallScorll($("#sybj_db"));
  124. // }
  125. $(img).parents("[initurl]").find(".nicescroll-rails").remove();
  126. loadSmallScorll($(img).parents("[initurl]").find(".smallScrollbar"));
  127. // $('.nicescroll-rails-vr').attr('style','padding-left: 0px;padding-right: 2px;width: 3px;z-index: 999999;background: transparent;cursor: default;position: absolute;top: 53px;left: 344px;height: 210px;display: block;')
  128. setTimeout(function(){
  129. $('.db').parents('.ContainerForLoad').siblings('.nicescroll-rails-vr').css('padding-left','0.5px')
  130. },1000)
  131. }