/** * jQuery EasyUI 1.3.5 * * Copyright (c) 2009-2013 www.jeasyui.com. All rights reserved. * * Licensed under the GPL or commercial licenses * To use it on other terms please contact us: info@jeasyui.com * http://www.gnu.org/licenses/gpl.txt * http://www.jeasyui.com/license_commercial.php * */ (function($){ function _1(_2){ var _3=$(_2); _3.addClass("tree"); return _3; }; function _4(_5){ var _6=$.data(_5,"tree").options; $(_5).unbind().bind("mouseover",function(e){ var tt=$(e.target); var _7=tt.closest("div.tree-node"); if(!_7.length){ return; } _7.addClass("tree-node-hover"); if(tt.hasClass("tree-hit")){ if(tt.hasClass("tree-expanded")){ tt.addClass("tree-expanded-hover"); }else{ tt.addClass("tree-collapsed-hover"); } } e.stopPropagation(); }).bind("mouseout",function(e){ var tt=$(e.target); var _8=tt.closest("div.tree-node"); if(!_8.length){ return; } _8.removeClass("tree-node-hover"); if(tt.hasClass("tree-hit")){ if(tt.hasClass("tree-expanded")){ tt.removeClass("tree-expanded-hover"); }else{ tt.removeClass("tree-collapsed-hover"); } } e.stopPropagation(); }).bind("click",function(e){ var tt=$(e.target); var _9=tt.closest("div.tree-node"); if(!_9.length){ return; } if(tt.hasClass("tree-hit")){ _7e(_5,_9[0]); return false; }else{ if(tt.hasClass("tree-checkbox")){ _32(_5,_9[0],!tt.hasClass("tree-checkbox1")); return false; }else{ _d6(_5,_9[0]); _6.onClick.call(_5,_c(_5,_9[0])); } } e.stopPropagation(); }).bind("dblclick",function(e){ var _a=$(e.target).closest("div.tree-node"); if(!_a.length){ return; } _d6(_5,_a[0]); _6.onDblClick.call(_5,_c(_5,_a[0])); e.stopPropagation(); }).bind("contextmenu",function(e){ var _b=$(e.target).closest("div.tree-node"); if(!_b.length){ return; } _6.onContextMenu.call(_5,e,_c(_5,_b[0])); e.stopPropagation(); }); }; function _d(_e){ var _f=$.data(_e,"tree").options; _f.dnd=false; var _10=$(_e).find("div.tree-node"); _10.draggable("disable"); _10.css("cursor","pointer"); }; function _11(_12){ var _13=$.data(_12,"tree"); var _14=_13.options; var _15=_13.tree; _13.disabledNodes=[]; _14.dnd=true; _15.find("div.tree-node").draggable({disabled:false,revert:true,cursor:"pointer",proxy:function(_16){ var p=$("
").appendTo("body"); p.html(" "+$(_16).find(".tree-title").html()); p.hide(); return p; },deltaX:15,deltaY:15,onBeforeDrag:function(e){ if(_14.onBeforeDrag.call(_12,_c(_12,this))==false){ return false; } if($(e.target).hasClass("tree-hit")||$(e.target).hasClass("tree-checkbox")){ return false; } if(e.which!=1){ return false; } $(this).next("ul").find("div.tree-node").droppable({accept:"no-accept"}); var _17=$(this).find("span.tree-indent"); if(_17.length){ e.data.offsetWidth-=_17.length*_17.width(); } },onStartDrag:function(){ $(this).draggable("proxy").css({left:-10000,top:-10000}); _14.onStartDrag.call(_12,_c(_12,this)); var _18=_c(_12,this); if(_18.id==undefined){ _18.id="easyui_tree_node_id_temp"; _54(_12,_18); } _13.draggingNodeId=_18.id; },onDrag:function(e){ var x1=e.pageX,y1=e.pageY,x2=e.data.startX,y2=e.data.startY; var d=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); if(d>3){ $(this).draggable("proxy").show(); } this.pageY=e.pageY; },onStopDrag:function(){ $(this).next("ul").find("div.tree-node").droppable({accept:"div.tree-node"}); for(var i=0;i<_13.disabledNodes.length;i++){ $(_13.disabledNodes[i]).droppable("enable"); } _13.disabledNodes=[]; var _19=_c9(_12,_13.draggingNodeId); if(_19&&_19.id=="easyui_tree_node_id_temp"){ _19.id=""; _54(_12,_19); } _14.onStopDrag.call(_12,_19); }}).droppable({accept:"div.tree-node",onDragEnter:function(e,_1a){ if(_14.onDragEnter.call(_12,this,_c(_12,_1a))==false){ _1b(_1a,false); $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); $(this).droppable("disable"); _13.disabledNodes.push(this); } },onDragOver:function(e,_1c){ if($(this).droppable("options").disabled){ return; } var _1d=_1c.pageY; var top=$(this).offset().top; var _1e=top+$(this).outerHeight(); _1b(_1c,true); $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); if(_1d>top+(_1e-top)/2){ if(_1e-_1d<5){ $(this).addClass("tree-node-bottom"); }else{ $(this).addClass("tree-node-append"); } }else{ if(_1d-top<5){ $(this).addClass("tree-node-top"); }else{ $(this).addClass("tree-node-append"); } } if(_14.onDragOver.call(_12,this,_c(_12,_1c))==false){ _1b(_1c,false); $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); $(this).droppable("disable"); _13.disabledNodes.push(this); } },onDragLeave:function(e,_1f){ _1b(_1f,false); $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); _14.onDragLeave.call(_12,this,_c(_12,_1f)); },onDrop:function(e,_20){ var _21=this; var _22,_23; if($(this).hasClass("tree-node-append")){ _22=_24; _23="append"; }else{ _22=_25; _23=$(this).hasClass("tree-node-top")?"top":"bottom"; } if(_14.onBeforeDrop.call(_12,_21,_c2(_12,_20),_23)==false){ $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); return; } _22(_20,_21,_23); $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); }}); function _1b(_26,_27){ var _28=$(_26).draggable("proxy").find("span.tree-dnd-icon"); _28.removeClass("tree-dnd-yes tree-dnd-no").addClass(_27?"tree-dnd-yes":"tree-dnd-no"); }; function _24(_29,_2a){ if(_c(_12,_2a).state=="closed"){ _72(_12,_2a,function(){ _2b(); }); }else{ _2b(); } function _2b(){ var _2c=$(_12).tree("pop",_29); $(_12).tree("append",{parent:_2a,data:[_2c]}); _14.onDrop.call(_12,_2a,_2c,"append"); }; }; function _25(_2d,_2e,_2f){ var _30={}; if(_2f=="top"){ _30.before=_2e; }else{ _30.after=_2e; } var _31=$(_12).tree("pop",_2d); _30.data=_31; $(_12).tree("insert",_30); _14.onDrop.call(_12,_2e,_31,_2f); }; }; function _32(_33,_34,_35){ var _36=$.data(_33,"tree").options; if(!_36.checkbox){ return; } var _37=_c(_33,_34); if(_36.onBeforeCheck.call(_33,_37,_35)==false){ return; } var _38=$(_34); var ck=_38.find(".tree-checkbox"); ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); if(_35){ ck.addClass("tree-checkbox1"); }else{ ck.addClass("tree-checkbox0"); } if(_36.cascadeCheck){ _39(_38); _3a(_38); } _36.onCheck.call(_33,_37,_35); function _3a(_3b){ var _3c=_3b.next().find(".tree-checkbox"); _3c.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); if(_3b.find(".tree-checkbox").hasClass("tree-checkbox1")){ _3c.addClass("tree-checkbox1"); }else{ _3c.addClass("tree-checkbox0"); } }; function _39(_3d){ var _3e=_89(_33,_3d[0]); if(_3e){ var ck=$(_3e.target).find(".tree-checkbox"); ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); if(_3f(_3d)){ ck.addClass("tree-checkbox1"); }else{ if(_40(_3d)){ ck.addClass("tree-checkbox0"); }else{ ck.addClass("tree-checkbox2"); } } _39($(_3e.target)); } function _3f(n){ var ck=n.find(".tree-checkbox"); if(ck.hasClass("tree-checkbox0")||ck.hasClass("tree-checkbox2")){ return false; } var b=true; n.parent().siblings().each(function(){ if(!$(this).children("div.tree-node").children(".tree-checkbox").hasClass("tree-checkbox1")){ b=false; } }); return b; }; function _40(n){ var ck=n.find(".tree-checkbox"); if(ck.hasClass("tree-checkbox1")||ck.hasClass("tree-checkbox2")){ return false; } var b=true; n.parent().siblings().each(function(){ if(!$(this).children("div.tree-node").children(".tree-checkbox").hasClass("tree-checkbox0")){ b=false; } }); return b; }; }; }; function _41(_42,_43){ var _44=$.data(_42,"tree").options; if(!_44.checkbox){ return; } var _45=$(_43); if(_46(_42,_43)){ var ck=_45.find(".tree-checkbox"); if(ck.length){ if(ck.hasClass("tree-checkbox1")){ _32(_42,_43,true); }else{ _32(_42,_43,false); } }else{ if(_44.onlyLeafCheck){ $("").insertBefore(_45.find(".tree-title")); } } }else{ var ck=_45.find(".tree-checkbox"); if(_44.onlyLeafCheck){ ck.remove(); }else{ if(ck.hasClass("tree-checkbox1")){ _32(_42,_43,true); }else{ if(ck.hasClass("tree-checkbox2")){ var _47=true; var _48=true; var _49=_4a(_42,_43); for(var i=0;i<_49.length;i++){ if(_49[i].checked){ _48=false; }else{ _47=false; } } if(_47){ _32(_42,_43,true); } if(_48){ _32(_42,_43,false); } } } } } }; function _4b(_4c,ul,_4d,_4e){ var _4f=$.data(_4c,"tree"); var _50=_4f.options; var _51=$(ul).prevAll("div.tree-node:first"); _4d=_50.loadFilter.call(_4c,_4d,_51[0]); var _52=_53(_4c,"domId",_51.attr("id")); if(!_4e){ _52?_52.children=_4d:_4f.data=_4d; $(ul).empty(); }else{ if(_52){ _52.children?_52.children=_52.children.concat(_4d):_52.children=_4d; }else{ _4f.data=_4f.data.concat(_4d); } } _50.view.render.call(_50.view,_4c,ul,_4d); if(_50.dnd){ _11(_4c); } if(_52){ _54(_4c,_52); } var _55=[]; var _56=[]; for(var i=0;i<_4d.length;i++){ var _57=_4d[i]; if(!_57.checked){ _55.push(_57); } } _58(_4d,function(_59){ if(_59.checked){ _56.push(_59); } }); if(_55.length){ _32(_4c,$("#"+_55[0].domId)[0],false); } for(var i=0;i<_56.length;i++){ _32(_4c,$("#"+_56[i].domId)[0],true); } setTimeout(function(){ _5a(_4c,_4c); },0); _50.onLoadSuccess.call(_4c,_52,_4d); }; function _5a(_5b,ul,_5c){ var _5d=$.data(_5b,"tree").options; if(_5d.lines){ $(_5b).addClass("tree-lines"); }else{ $(_5b).removeClass("tree-lines"); return; } if(!_5c){ _5c=true; $(_5b).find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom"); $(_5b).find("div.tree-node").removeClass("tree-node-last tree-root-first tree-root-one"); var _5e=$(_5b).tree("getRoots"); if(_5e.length>1){ $(_5e[0].target).addClass("tree-root-first"); }else{ if(_5e.length==1){ $(_5e[0].target).addClass("tree-root-one"); } } } $(ul).children("li").each(function(){ var _5f=$(this).children("div.tree-node"); var ul=_5f.next("ul"); if(ul.length){ if($(this).next().length){ _60(_5f); } _5a(_5b,ul,_5c); }else{ _61(_5f); } }); var _62=$(ul).children("li:last").children("div.tree-node").addClass("tree-node-last"); _62.children("span.tree-join").removeClass("tree-join").addClass("tree-joinbottom"); function _61(_63,_64){ var _65=_63.find("span.tree-icon"); _65.prev("span.tree-indent").addClass("tree-join"); }; function _60(_66){ var _67=_66.find("span.tree-indent, span.tree-hit").length; _66.next().find("div.tree-node").each(function(){ $(this).children("span:eq("+(_67-1)+")").addClass("tree-line"); }); }; }; function _68(_69,ul,_6a,_6b){ var _6c=$.data(_69,"tree").options; _6a=_6a||{}; var _6d=null; if(_69!=ul){ var _6e=$(ul).prev(); _6d=_c(_69,_6e[0]); } if(_6c.onBeforeLoad.call(_69,_6d,_6a)==false){ return; } var _6f=$(ul).prev().children("span.tree-folder"); _6f.addClass("tree-loading"); var _70=_6c.loader.call(_69,_6a,function(_71){ _6f.removeClass("tree-loading"); _4b(_69,ul,_71); if(_6b){ _6b(); } },function(){ _6f.removeClass("tree-loading"); _6c.onLoadError.apply(_69,arguments); if(_6b){ _6b(); } }); if(_70==false){ _6f.removeClass("tree-loading"); } }; function _72(_73,_74,_75){ var _76=$.data(_73,"tree").options; var hit=$(_74).children("span.tree-hit"); if(hit.length==0){ return; } if(hit.hasClass("tree-expanded")){ return; } var _77=_c(_73,_74); if(_76.onBeforeExpand.call(_73,_77)==false){ return; } hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded"); hit.next().addClass("tree-folder-open"); var ul=$(_74).next(); if(ul.length){ if(_76.animate){ ul.slideDown("normal",function(){ _77.state="open"; _76.onExpand.call(_73,_77); if(_75){ _75(); } }); }else{ ul.css("display","block"); _77.state="open"; _76.onExpand.call(_73,_77); if(_75){ _75(); } } }else{ var _78=$("").insertAfter(_74); _68(_73,_78[0],{id:_77.id},function(){ if(_78.is(":empty")){ _78.remove(); } if(_76.animate){ _78.slideDown("normal",function(){ _77.state="open"; _76.onExpand.call(_73,_77); if(_75){ _75(); } }); }else{ _78.css("display","block"); _77.state="open"; _76.onExpand.call(_73,_77); if(_75){ _75(); } } }); } }; function _79(_7a,_7b){ var _7c=$.data(_7a,"tree").options; var hit=$(_7b).children("span.tree-hit"); if(hit.length==0){ return; } if(hit.hasClass("tree-collapsed")){ return; } var _7d=_c(_7a,_7b); if(_7c.onBeforeCollapse.call(_7a,_7d)==false){ return; } hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); hit.next().removeClass("tree-folder-open"); var ul=$(_7b).next(); if(_7c.animate){ ul.slideUp("normal",function(){ _7d.state="closed"; _7c.onCollapse.call(_7a,_7d); }); }else{ ul.css("display","none"); _7d.state="closed"; _7c.onCollapse.call(_7a,_7d); } }; function _7e(_7f,_80){ var hit=$(_80).children("span.tree-hit"); if(hit.length==0){ return; } if(hit.hasClass("tree-expanded")){ _79(_7f,_80); }else{ _72(_7f,_80); } }; function _81(_82,_83){ var _84=_4a(_82,_83); if(_83){ _84.unshift(_c(_82,_83)); } for(var i=0;i<_84.length;i++){ _72(_82,_84[i].target); } }; function _85(_86,_87){ var _88=[]; var p=_89(_86,_87); while(p){ _88.unshift(p); p=_89(_86,p.target); } for(var i=0;i<_88.length;i++){ _72(_86,_88[i].target); } }; function _8a(_8b,_8c){ var c=$(_8b).parent(); while(c[0].tagName!="BODY"&&c.css("overflow-y")!="auto"){ c=c.parent(); } var n=$(_8c); var _8d=n.offset().top; if(c[0].tagName!="BODY"){ var _8e=c.offset().top; if(_8d<_8e){ c.scrollTop(c.scrollTop()+_8d-_8e); }else{ if(_8d+n.outerHeight()>_8e+c.outerHeight()-18){ c.scrollTop(c.scrollTop()+_8d+n.outerHeight()-_8e-c.outerHeight()+18); } } }else{ c.scrollTop(_8d); } }; function _8f(_90,_91){ var _92=_4a(_90,_91); if(_91){ _92.unshift(_c(_90,_91)); } for(var i=0;i<_92.length;i++){ _79(_90,_92[i].target); } }; function _93(_94,_95){ var _96=$(_95.parent); var _97=_95.data; if(!_97){ return; } _97=$.isArray(_97)?_97:[_97]; if(!_97.length){ return; } var ul; if(_96.length==0){ ul=$(_94); }else{ if(_46(_94,_96[0])){ var _98=_96.find("span.tree-icon"); _98.removeClass("tree-file").addClass("tree-folder tree-folder-open"); var hit=$("").insertBefore(_98); if(hit.prev().length){ hit.prev().remove(); } } ul=_96.next(); if(!ul.length){ ul=$("").insertAfter(_96); } } _4b(_94,ul[0],_97,true); _41(_94,ul.prev()); }; function _99(_9a,_9b){ var ref=_9b.before||_9b.after; var _9c=_89(_9a,ref); var _9d=_9b.data; if(!_9d){ return; } _9d=$.isArray(_9d)?_9d:[_9d]; if(!_9d.length){ return; } _93(_9a,{parent:(_9c?_9c.target:null),data:_9d}); var li=$(); for(var i=0;i<_9d.length;i++){ li=li.add($("#"+_9d[i].domId).parent()); } if(_9b.before){ li.insertBefore($(ref).parent()); }else{ li.insertAfter($(ref).parent()); } }; function _9e(_9f,_a0){ var _a1=del(_a0); $(_a0).parent().remove(); if(_a1){ if(!_a1.children||!_a1.children.length){ var _a2=$(_a1.target); _a2.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"); _a2.find(".tree-hit").remove(); $("").prependTo(_a2); _a2.next().remove(); } _54(_9f,_a1); _41(_9f,_a1.target); } _5a(_9f,_9f); function del(_a3){ var id=$(_a3).attr("id"); var _a4=_89(_9f,_a3); var cc=_a4?_a4.children:$.data(_9f,"tree").data; for(var i=0;i=0;i--){ _d4.unshift(_d5.children[i]); } } } }; function _d6(_d7,_d8){ var _d9=$.data(_d7,"tree").options; var _da=_c(_d7,_d8); if(_d9.onBeforeSelect.call(_d7,_da)==false){ return; } $(_d7).find("div.tree-node-selected").removeClass("tree-node-selected"); $(_d8).addClass("tree-node-selected"); _d9.onSelect.call(_d7,_da); }; function _46(_db,_dc){ return $(_dc).children("span.tree-hit").length==0; }; function _dd(_de,_df){ var _e0=$.data(_de,"tree").options; var _e1=_c(_de,_df); if(_e0.onBeforeEdit.call(_de,_e1)==false){ return; } $(_df).css("position","relative"); var nt=$(_df).find(".tree-title"); var _e2=nt.outerWidth(); nt.empty(); var _e3=$("").appendTo(nt); _e3.val(_e1.text).focus(); _e3.width(_e2+20); _e3.height(document.compatMode=="CSS1Compat"?(18-(_e3.outerHeight()-_e3.height())):18); _e3.bind("click",function(e){ return false; }).bind("mousedown",function(e){ e.stopPropagation(); }).bind("mousemove",function(e){ e.stopPropagation(); }).bind("keydown",function(e){ if(e.keyCode==13){ _e4(_de,_df); return false; }else{ if(e.keyCode==27){ _ea(_de,_df); return false; } } }).bind("blur",function(e){ e.stopPropagation(); _e4(_de,_df); }); }; function _e4(_e5,_e6){ var _e7=$.data(_e5,"tree").options; $(_e6).css("position",""); var _e8=$(_e6).find("input.tree-editor"); var val=_e8.val(); _e8.remove(); var _e9=_c(_e5,_e6); _e9.text=val; _54(_e5,_e9); _e7.onAfterEdit.call(_e5,_e9); }; function _ea(_eb,_ec){ var _ed=$.data(_eb,"tree").options; $(_ec).css("position",""); $(_ec).find("input.tree-editor").remove(); var _ee=_c(_eb,_ec); _54(_eb,_ee); _ed.onCancelEdit.call(_eb,_ee); }; $.fn.tree=function(_ef,_f0){ if(typeof _ef=="string"){ return $.fn.tree.methods[_ef](this,_f0); } var _ef=_ef||{}; return this.each(function(){ var _f1=$.data(this,"tree"); var _f2; if(_f1){ _f2=$.extend(_f1.options,_ef); _f1.options=_f2; }else{ _f2=$.extend({},$.fn.tree.defaults,$.fn.tree.parseOptions(this),_ef); $.data(this,"tree",{options:_f2,tree:_1(this),data:[]}); var _f3=$.fn.tree.parseData(this); if(_f3.length){ _4b(this,this,_f3); } } _4(this); if(_f2.data){ _4b(this,this,_f2.data); } _68(this,this); }); }; $.fn.tree.methods={options:function(jq){ return $.data(jq[0],"tree").options; },loadData:function(jq,_f4){ return jq.each(function(){ _4b(this,this,_f4); }); },getNode:function(jq,_f5){ return _c(jq[0],_f5); },getData:function(jq,_f6){ return _c2(jq[0],_f6); },reload:function(jq,_f7){ return jq.each(function(){ if(_f7){ var _f8=$(_f7); var hit=_f8.children("span.tree-hit"); hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); _f8.next().remove(); _72(this,_f7); }else{ $(this).empty(); _68(this,this); } }); },getRoot:function(jq){ return _ab(jq[0]); },getRoots:function(jq){ return _ae(jq[0]); },getParent:function(jq,_f9){ return _89(jq[0],_f9); },getChildren:function(jq,_fa){ return _4a(jq[0],_fa); },getChecked:function(jq,_fb){ return _b9(jq[0],_fb); },getSelected:function(jq){ return _bf(jq[0]); },isLeaf:function(jq,_fc){ return _46(jq[0],_fc); },find:function(jq,id){ return _c9(jq[0],id); },select:function(jq,_fd){ return jq.each(function(){ _d6(this,_fd); }); },check:function(jq,_fe){ return jq.each(function(){ _32(this,_fe,true); }); },uncheck:function(jq,_ff){ return jq.each(function(){ _32(this,_ff,false); }); },collapse:function(jq,_100){ return jq.each(function(){ _79(this,_100); }); },expand:function(jq,_101){ return jq.each(function(){ _72(this,_101); }); },collapseAll:function(jq,_102){ return jq.each(function(){ _8f(this,_102); }); },expandAll:function(jq,_103){ return jq.each(function(){ _81(this,_103); }); },expandTo:function(jq,_104){ return jq.each(function(){ _85(this,_104); }); },scrollTo:function(jq,_105){ return jq.each(function(){ _8a(this,_105); }); },toggle:function(jq,_106){ return jq.each(function(){ _7e(this,_106); }); },append:function(jq,_107){ return jq.each(function(){ _93(this,_107); }); },insert:function(jq,_108){ return jq.each(function(){ _99(this,_108); }); },remove:function(jq,_109){ return jq.each(function(){ _9e(this,_109); }); },pop:function(jq,_10a){ var node=jq.tree("getData",_10a); jq.tree("remove",_10a); return node; },update:function(jq,_10b){ return jq.each(function(){ _54(this,_10b); }); },enableDnd:function(jq){ return jq.each(function(){ _11(this); }); },disableDnd:function(jq){ return jq.each(function(){ _d(this); }); },beginEdit:function(jq,_10c){ return jq.each(function(){ _dd(this,_10c); }); },endEdit:function(jq,_10d){ return jq.each(function(){ _e4(this,_10d); }); },cancelEdit:function(jq,_10e){ return jq.each(function(){ _ea(this,_10e); }); }}; $.fn.tree.parseOptions=function(_10f){ var t=$(_10f); return $.extend({},$.parser.parseOptions(_10f,["url","method",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean",lines:"boolean",dnd:"boolean"}])); }; $.fn.tree.parseData=function(_110){ var data=[]; _111(data,$(_110)); return data; function _111(aa,tree){ tree.children("li").each(function(){ var node=$(this); var item=$.extend({},$.parser.parseOptions(this,["id","iconCls","state"]),{checked:(node.attr("checked")?true:undefined)}); item.text=node.children("span").html(); if(!item.text){ item.text=node.html(); } var _112=node.children("ul"); if(_112.length){ item.children=[]; _111(item.children,_112); } aa.push(item); }); }; }; var _113=1; var _114={render:function(_115,ul,data){ var opts=$.data(_115,"tree").options; var _116=$(ul).prev("div.tree-node").find("span.tree-indent, span.tree-hit").length; var cc=_117(_116,data); $(ul).append(cc.join("")); function _117(_118,_119){ var cc=[]; for(var i=0;i<_119.length;i++){ var item=_119[i]; if(item.state!="open"&&item.state!="closed"){ item.state="open"; } item.domId="_easyui_tree_"+_113++; cc.push("
  • "); cc.push("
    "); for(var j=0;j<_118;j++){ cc.push(""); } if(item.state=="closed"){ cc.push(""); cc.push(""); }else{ if(item.children&&item.children.length){ cc.push(""); cc.push(""); }else{ cc.push(""); cc.push(""); } } if(opts.checkbox){ if((!opts.onlyLeafCheck)||(opts.onlyLeafCheck&&(!item.children||!item.children.length))){ cc.push(""); } } cc.push(""+opts.formatter.call(_115,item)+""); cc.push("
    "); if(item.children&&item.children.length){ var tmp=_117(_118+1,item.children); cc.push(""); } cc.push("
  • "); } return cc; }; }}; $.fn.tree.defaults={url:null,method:"post",animate:false,checkbox:false,cascadeCheck:true,onlyLeafCheck:false,lines:false,dnd:false,data:null,formatter:function(node){ return node.text; },loader:function(_11a,_11b,_11c){ var opts=$(this).tree("options"); if(!opts.url){ return false; } $.ajax({type:opts.method,url:opts.url,data:_11a,dataType:"json",success:function(data){ _11b(data); },error:function(){ _11c.apply(this,arguments); }}); },loadFilter:function(data,_11d){ return data; },view:_114,onBeforeLoad:function(node,_11e){ },onLoadSuccess:function(node,data){ },onLoadError:function(){ },onClick:function(node){ },onDblClick:function(node){ },onBeforeExpand:function(node){ },onExpand:function(node){ },onBeforeCollapse:function(node){ },onCollapse:function(node){ },onBeforeCheck:function(node,_11f){ },onCheck:function(node,_120){ },onBeforeSelect:function(node){ },onSelect:function(node){ },onContextMenu:function(e,node){ },onBeforeDrag:function(node){ },onStartDrag:function(node){ },onStopDrag:function(node){ },onDragEnter:function(_121,_122){ },onDragOver:function(_123,_124){ },onDragLeave:function(_125,_126){ },onBeforeDrop:function(_127,_128,_129){ },onDrop:function(_12a,_12b,_12c){ },onBeforeEdit:function(node){ },onAfterEdit:function(node){ },onCancelEdit:function(node){ }}; })(jQuery);