/* * jquery ztree core v3.5.16 * http://ztree.me/ * * copyright (c) 2010 hunter.z * * licensed same as jquery - mit license * http://www.opensource.org/licenses/mit-license.php * * email: hunter.z#263.net * date: 2014-03-09 */ (function(p){var g,h,i,j,k,l,r={},u={},v={},m={treeid:"",treeobj:null,view:{adddiydom:null,autocancelselected:!0,dblclickexpand:!0,expandspeed:"fast",fontcss:{},nameishtml:!1,selectedmulti:!0,showicon:!0,showline:!0,showtitle:!0,txtselectedenable:!1},data:{key:{children:"children",name:"name",title:"",url:"url"},simpledata:{enable:!1,idkey:"id",pidkey:"pid",rootpid:null},keep:{parent:!1,leaf:!1}},async:{enable:!1,contenttype:"application/x-www-form-urlencoded",type:"post",datatype:"text",url:"",autoparam:[], otherparam:[],datafilter:null},callback:{beforeasync:null,beforeclick:null,beforedblclick:null,beforerightclick:null,beforemousedown:null,beforemouseup:null,beforeexpand:null,beforecollapse:null,beforeremove:null,onasyncerror:null,onasyncsuccess:null,onnodecreated:null,onclick:null,ondblclick:null,onrightclick:null,onmousedown:null,onmouseup:null,onexpand:null,oncollapse:null,onremove:null}},w=[function(b){var a=b.treeobj,c=e.event;a.bind(c.nodecreated,function(a,c,g){j.apply(b.callback.onnodecreated, [a,c,g])});a.bind(c.click,function(a,c,g,l,h){j.apply(b.callback.onclick,[c,g,l,h])});a.bind(c.expand,function(a,c,g){j.apply(b.callback.onexpand,[a,c,g])});a.bind(c.collapse,function(a,c,g){j.apply(b.callback.oncollapse,[a,c,g])});a.bind(c.async_success,function(a,c,g,l){j.apply(b.callback.onasyncsuccess,[a,c,g,l])});a.bind(c.async_error,function(a,c,g,l,h,e){j.apply(b.callback.onasyncerror,[a,c,g,l,h,e])});a.bind(c.remove,function(a,c,g){j.apply(b.callback.onremove,[a,c,g])})}],x=[function(b){var a= e.event;b.treeobj.unbind(a.nodecreated).unbind(a.click).unbind(a.expand).unbind(a.collapse).unbind(a.async_success).unbind(a.async_error).unbind(a.remove)}],y=[function(b){var a=h.getcache(b);a||(a={},h.setcache(b,a));a.nodes=[];a.doms=[]}],z=[function(b,a,c,d,f,g){if(c){var l=h.getroot(b),e=b.data.key.children;c.level=a;c.tid=b.treeid+"_"+ ++l.zid;c.parenttid=d?d.tid:null;c.open=typeof c.open=="string"?j.eqs(c.open,"true"):!!c.open;c[e]&&c[e].length>0?(c.isparent=!0,c.zasync=!0):(c.isparent=typeof c.isparent== "string"?j.eqs(c.isparent,"true"):!!c.isparent,c.open=c.isparent&&!b.async.enable?c.open:!1,c.zasync=!c.isparent);c.isfirstnode=f;c.islastnode=g;c.getparentnode=function(){return h.getnodecache(b,c.parenttid)};c.getprenode=function(){return h.getprenode(b,c)};c.getnextnode=function(){return h.getnextnode(b,c)};c.isajaxing=!1;h.fixpidkeyvalue(b,c)}}],s=[function(b){var a=b.target,c=h.getsetting(b.data.treeid),d="",f=null,g="",l="",i=null,n=null,k=null;if(j.eqs(b.type,"mousedown"))l="mousedown";else if(j.eqs(b.type, "mouseup"))l="mouseup";else if(j.eqs(b.type,"contextmenu"))l="contextmenu";else if(j.eqs(b.type,"click"))if(j.eqs(a.tagname,"span")&&a.getattribute("treenode"+e.id.switch)!==null)d=j.getnodemaindom(a).id,g="switchnode";else{if(k=j.getmdom(c,a,[{tagname:"a",attrname:"treenode"+e.id.a}]))d=j.getnodemaindom(k).id,g="clicknode"}else if(j.eqs(b.type,"dblclick")&&(l="dblclick",k=j.getmdom(c,a,[{tagname:"a",attrname:"treenode"+e.id.a}])))d=j.getnodemaindom(k).id,g="switchnode";if(l.length>0&&d.length==0&& (k=j.getmdom(c,a,[{tagname:"a",attrname:"treenode"+e.id.a}])))d=j.getnodemaindom(k).id;if(d.length>0)switch(f=h.getnodecache(c,d),g){case "switchnode":f.isparent?j.eqs(b.type,"click")||j.eqs(b.type,"dblclick")&&j.apply(c.view.dblclickexpand,[c.treeid,f],c.view.dblclickexpand)?i=g:g="":g="";break;case "clicknode":i=h}switch(l){case "mousedown":n=i;break;case "mouseup":n=j;break;case "dblclick":n=k;break;case "contextmenu":n=l}return{stop:!1,node:f,nodeeventtype:g,nodeeventcallback:i,treeeventtype:l, treeeventcallback:n}}],a=[function(b){var a=h.getroot(b);a||(a={},h.setroot(b,a));a[b.data.key.children]=[];a.expandtriggerflag=!1;a.curselectedlist=[];a.noselection=!0;a.creatednodes=[];a.zid=0;a._ver=(new date).gettime()}],b=[],c=[],d=[],e=[],f=[],h={addnodecache:function(b,a){h.getcache(b).nodes[h.getnodecacheid(a.tid)]=a},getnodecacheid:function(b){return b.substring(b.lastindexof("_")+1)},addaftera:function(b){c.push(b)},addbeforea:function(b){b.push(b)},addinneraftera:function(b){e.push(b)}, addinnerbeforea:function(b){d.push(b)},addinitbind:function(b){w.push(b)},addinitunbind:function(b){x.push(b)},addinitcache:function(b){y.push(b)},addinitnode:function(b){z.push(b)},addinitproxy:function(b,a){a?s.splice(0,0,b):s.push(b)},addinitroot:function(b){a.push(b)},addnodesdata:function(b,a,c){var d=b.data.key.children;a[d]||(a[d]=[]);if(a[d].length>0)a[d][a[d].length-1].islastnode=!1,i.setnodelineicos(b,a[d][a[d].length-1]);a.isparent=!0;a[d]=a[d].concat(c)},addselectednode:function(b,a){var c= h.getroot(b);h.isselectednode(b,a)||c.curselectedlist.push(a)},addcreatednode:function(b,a){(b.callback.onnodecreated||b.view.adddiydom)&&h.getroot(b).creatednodes.push(a)},addztreetools:function(b){f.push(b)},exsetting:function(b){p.extend(!0,m,b)},fixpidkeyvalue:function(b,a){b.data.simpledata.enable&&(a[b.data.simpledata.pidkey]=a.parenttid?a.getparentnode()[b.data.simpledata.idkey]:b.data.simpledata.rootpid)},getaftera:function(b,a,c){for(var d=0,f=c.length;d-1&&g.push(a[l]),g=g.concat(h.getnodesbyparamfuzzy(b,a[l][f],c,d));return g},getnodesbyfilter:function(b,a,c,d,f){if(!a)return d? null:[];for(var g=b.data.key.children,e=d?null:[],i=0,n=a.length;i0)},clone:function(b){if(b===null)return null;var a=j.isarray(b)?[]:{},c;for(c in b)a[c]=b[c]instanceof date?new date(b[c].gettime()):typeof b[c]==="object"?arguments.callee(b[c]):b[c];return a},eqs:function(b,a){return b.tolowercase()===a.tolowercase()},isarray:function(b){return object.prototype.tostring.apply(b)==="[object array]"},$:function(b,a,c){a&&typeof a!="string"&&(c=a,a="");return typeof b=="string"?p(b,c?c.treeobj.get(0).ownerdocument:null):p("#"+b.tid+a,c?c.treeobj:null)},getmdom:function(b,a,c){if(!a)return null;for(;a&&a.id!==b.treeid;){for(var d=0,f=c.length;a.tagname&&d0},ucando:function(){return!0}},i={addnodes:function(b,a,c,d){if(!b.data.keep.leaf||!a||a.isparent)if(j.isarray(c)||(c=[c]),b.data.simpledata.enable&&(c=h.transformtoztreeformat(b,c)),a){var f=k(a,e.id.switch,b),g=k(a,e.id.icon,b),l=k(a,e.id.ul,b);if(!a.open)i.replaceswitchclass(a, f,e.folder.close),i.replaceicoclass(a,g,e.folder.close),a.open=!1,l.css({display:"none"});h.addnodesdata(b,a,c);i.createnodes(b,a.level+1,c,a);d||i.expandcollapseparentnode(b,a,!0)}else h.addnodesdata(b,h.getroot(b),c),i.createnodes(b,0,c,null)},appendnodes:function(b,a,c,d,f,g){if(!c)return[];for(var e=[],j=b.data.key.children,k=0,m=c.length;k 0&&(t=i.appendnodes(b,a+1,o[j],o,f,g&&o.open));g&&(i.makedomnodemainbefore(e,b,o),i.makedomnodeline(e,b,o),h.getbeforea(b,o,e),i.makedomnodenamebefore(e,b,o),h.getinnerbeforea(b,o,e),i.makedomnodeicon(e,b,o),h.getinneraftera(b,o,e),i.makedomnodenameafter(e,b,o),h.getaftera(b,o,e),o.isparent&&o.open&&i.makeulhtml(b,o,e,t.join("")),i.makedomnodemainafter(e,b,o),h.addcreatednode(b,o))}return e},appendparentuldom:function(b,a){var c=[],d=k(a,b);!d.get(0)&&a.parenttid&&(i.appendparentuldom(b,a.getparentnode()), d=k(a,b));var f=k(a,e.id.ul,b);f.get(0)&&f.remove();f=i.appendnodes(b,a.level+1,a[b.data.key.children],a,!1,!0);i.makeulhtml(b,a,c,f.join(""));d.append(c.join(""))},asyncnode:function(b,a,c,d){var f,g;if(a&&!a.isparent)return j.apply(d),!1;else if(a&&a.isajaxing)return!1;else if(j.apply(b.callback.beforeasync,[b.treeid,a],!0)==!1)return j.apply(d),!1;if(a)a.isajaxing=!0,k(a,e.id.icon,b).attr({style:"","class":e.classname.button+" "+e.classname.ico_loading});var l={};for(f=0,g=b.async.autoparam.length;a&& f1&&(n=q[1],q=q[0]);l[n]=a[q]}if(j.isarray(b.async.otherparam))for(f=0,g=b.async.otherparam.length;f=0;d--)if(!a||a===c[d])if(k(c[d],e.id.a,b).removeclass(e.node.curselected),a){h.removeselectednode(b,a);break}if(!a)h.getroot(b).curselectedlist=[]},createnodecallback:function(b){if(b.callback.onnodecreated||b.view.adddiydom)for(var a=h.getroot(b);a.creatednodes.length>0;){var c=a.creatednodes.shift();j.apply(b.view.adddiydom,[b.treeid,c]);b.callback.onnodecreated&&b.treeobj.trigger(e.event.nodecreated,[b.treeid,c])}},createnodes:function(b, a,c,d){if(c&&c.length!=0){var f=h.getroot(b),g=b.data.key.children,g=!d||d.open||!!k(d[g][0],b).get(0);f.creatednodes=[];a=i.appendnodes(b,a,c,d,!0,g);d?(d=k(d,e.id.ul,b),d.get(0)&&d.append(a.join(""))):b.treeobj.append(a.join(""));i.createnodecallback(b)}},destroy:function(b){b&&(h.initcache(b),h.initroot(b),m.unbindtree(b),m.unbindevent(b),b.treeobj.empty(),delete r[b.treeid])},expandcollapsenode:function(b,a,c,d,f){var g=h.getroot(b),l=b.data.key.children;if(a){if(g.expandtriggerflag){var q=f, f=function(){q&&q();a.open?b.treeobj.trigger(e.event.expand,[b.treeid,a]):b.treeobj.trigger(e.event.collapse,[b.treeid,a])};g.expandtriggerflag=!1}if(!a.open&&a.isparent&&(!k(a,e.id.ul,b).get(0)||a[l]&&a[l].length>0&&!k(a[l][0],b).get(0)))i.appendparentuldom(b,a),i.createnodecallback(b);if(a.open==c)j.apply(f,[]);else{var c=k(a,e.id.ul,b),g=k(a,e.id.switch,b),n=k(a,e.id.icon,b);a.isparent?(a.open=!a.open,a.iconopen&&a.iconclose&&n.attr("style",i.makenodeicostyle(b,a)),a.open?(i.replaceswitchclass(a, g,e.folder.open),i.replaceicoclass(a,n,e.folder.open),d==!1||b.view.expandspeed==""?(c.show(),j.apply(f,[])):a[l]&&a[l].length>0?c.slidedown(b.view.expandspeed,f):(c.show(),j.apply(f,[]))):(i.replaceswitchclass(a,g,e.folder.close),i.replaceicoclass(a,n,e.folder.close),d==!1||b.view.expandspeed==""||!(a[l]&&a[l].length>0)?(c.hide(),j.apply(f,[])):c.slideup(b.view.expandspeed,f))):j.apply(f,[])}}else j.apply(f,[])},expandcollapseparentnode:function(b,a,c,d,f){a&&(a.parenttid?(i.expandcollapsenode(b, a,c,d),a.parenttid&&i.expandcollapseparentnode(b,a.getparentnode(),c,d,f)):i.expandcollapsenode(b,a,c,d,f))},expandcollapsesonnode:function(b,a,c,d,f){var g=h.getroot(b),e=b.data.key.children,g=a?a[e]:g[e],e=a?!1:d,j=h.getroot(b).expandtriggerflag;h.getroot(b).expandtriggerflag=!1;if(g)for(var k=0,m=g.length;k/g,">");b.push("",d,"")},makedomnodeline:function(b,a,c){b.push("")},makedomnodemainafter:function(b){b.push("")},makedomnodemainbefore:function(b, a,c){b.push("
  • ")},makedomnodenameafter:function(b){b.push("")},makedomnodenamebefore:function(b,a,c){var d=h.getnodetitle(a,c),f=i.makenodeurl(a,c),g=i.makenodefontcss(a,c),l=[],k;for(k in g)l.push(k,":",g[k],";");b.push("0?"href='"+f+"'":""," target='",i.makenodetarget(c), "' style='",l.join(""),"'");j.apply(a.view.showtitle,[a.treeid,c],a.view.showtitle)&&d&&b.push("title='",d.replace(/'/g,"'").replace(//g,">"),"'");b.push(">")},makenodefontcss:function(b,a){var c=j.apply(b.view.fontcss,[b.treeid,a],b.view.fontcss);return c&&typeof c!="function"?c:{}},makenodeicoclass:function(b,a){var c=["ico"];a.isajaxing||(c[0]=(a.iconskin?a.iconskin+"_":"")+c[0],a.isparent?c.push(a.open?e.folder.open:e.folder.close):c.push(e.folder.docu));return e.classname.button+ " "+c.join("_")},makenodeicostyle:function(b,a){var c=[];if(!a.isajaxing){var d=a.isparent&&a.iconopen&&a.iconclose?a.open?a.iconopen:a.iconclose:a.icon;d&&c.push("background:url(",d,") 0 0 no-repeat;");(b.view.showicon==!1||!j.apply(b.view.showicon,[b.treeid,a],!0))&&c.push("width:0px;height:0px;")}return c.join("")},makenodelineclass:function(b,a){var c=[];b.view.showline?a.level==0&&a.isfirstnode&&a.islastnode?c.push(e.line.root):a.level==0&&a.isfirstnode?c.push(e.line.roots):a.islastnode?c.push(e.line.bottom): c.push(e.line.center):c.push(e.line.noline);a.isparent?c.push(a.open?e.folder.open:e.folder.close):c.push(e.folder.docu);return i.makenodelineclassex(a)+c.join("_")},makenodelineclassex:function(b){return e.classname.button+" "+e.classname.level+b.level+" "+e.classname.switch+" "},makenodetarget:function(b){return b.target||"_blank"},makenodeurl:function(b,a){var c=b.data.key.url;return a[c]?a[c]:null},makeulhtml:function(b,a,c,d){c.push("
      ");c.push(d);c.push("
    ")},makeullineclass:function(b,a){return b.view.showline&&!a.islastnode?e.line.line:""},removechildnodes:function(b,a){if(a){var c=b.data.key.children,d=a[c];if(d){for(var f=0,g=d.length;f0)a[c][0].isfirstnode=!0},setlastnode:function(b,a){var c=b.data.key.children,d=a[c].length;if(d>0)a[c][d-1].islastnode=!0},removenode:function(b,a){var c=h.getroot(b),d=b.data.key.children,f=a.parenttid?a.getparentnode():c;a.isfirstnode=!1;a.islastnode=!1;a.getprenode=function(){return null};a.getnextnode=function(){return null};if(h.getnodecache(b,a.tid)){k(a,b).remove(); h.removenodecache(b,a);h.removeselectednode(b,a);for(var g=0,l=f[d].length;g0){var n=f[d][g-1],g=k(n,e.id.ul,b),l=k(n,e.id.switch,b);j=k(n,e.id.icon,b); f==c?f[d].length==1?i.replaceswitchclass(n,l,e.line.root):(c=k(f[d][0],e.id.switch,b),i.replaceswitchclass(f[d][0],c,e.line.roots),i.replaceswitchclass(n,l,e.line.bottom)):i.replaceswitchclass(n,l,e.line.bottom);g.removeclass(e.line.line)}}},replaceicoclass:function(b,a,c){if(a&&!b.isajaxing&&(b=a.attr("class"),b!=void 0)){b=b.split("_");switch(c){case e.folder.open:case e.folder.close:case e.folder.docu:b[b.length-1]=c}a.attr("class",b.join("_"))}},replaceswitchclass:function(b,a,c){if(a){var d= a.attr("class");if(d!=void 0){d=d.split("_");switch(c){case e.line.root:case e.line.roots:case e.line.center:case e.line.bottom:case e.line.noline:d[0]=i.makenodelineclassex(b)+c;break;case e.folder.open:case e.folder.close:case e.folder.docu:d[1]=c}a.attr("class",d.join("_"));c!==e.folder.docu?a.removeattr("disabled"):a.attr("disabled","disabled")}}},selectnode:function(b,a,c){c||i.cancelpreselectednode(b);k(a,e.id.a,b).addclass(e.node.curselected);h.addselectednode(b,a)},setnodefontcss:function(b, a){var c=k(a,e.id.a,b),d=i.makenodefontcss(b,a);d&&c.css(d)},setnodelineicos:function(b,a){if(a){var c=k(a,e.id.switch,b),d=k(a,e.id.ul,b),f=k(a,e.id.icon,b),g=i.makeullineclass(b,a);g.length==0?d.removeclass(e.line.line):d.addclass(g);c.attr("class",i.makenodelineclass(b,a));a.isparent?c.removeattr("disabled"):c.attr("disabled","disabled");f.removeattr("style");f.attr("style",i.makenodeicostyle(b,a));f.attr("class",i.makenodeicoclass(b,a))}},setnodename:function(b,a){var c=h.getnodetitle(b,a),d= k(a,e.id.span,b);d.empty();b.view.nameishtml?d.html(h.getnodename(b,a)):d.text(h.getnodename(b,a));j.apply(b.view.showtitle,[b.treeid,a],b.view.showtitle)&&k(a,e.id.a,b).attr("title",!c?"":c)},setnodetarget:function(b,a){k(a,e.id.a,b).attr("target",i.makenodetarget(a))},setnodeurl:function(b,a){var c=k(a,e.id.a,b),d=i.makenodeurl(b,a);d==null||d.length==0?c.removeattr("href"):c.attr("href",d)},switchnode:function(b,a){a.open||!j.canasync(b,a)?i.expandcollapsenode(b,a,!a.open):b.async.enable?i.asyncnode(b, a)||i.expandcollapsenode(b,a,!a.open):a&&i.expandcollapsenode(b,a,!a.open)}};p.fn.ztree={consts:{classname:{button:"button",level:"level",ico_loading:"ico_loading",switch:"switch"},event:{nodecreated:"ztree_nodecreated",click:"ztree_click",expand:"ztree_expand",collapse:"ztree_collapse",async_success:"ztree_async_success",async_error:"ztree_async_error",remove:"ztree_remove"},id:{a:"_a",icon:"_ico",span:"_span",switch:"_switch",ul:"_ul"},line:{root:"root",roots:"roots",center:"center",bottom:"bottom", noline:"noline",line:"line"},folder:{open:"open",close:"close",docu:"docu"},node:{curselected:"curselectednode"}},_z:{tools:j,view:i,event:m,data:h},getztreeobj:function(b){return(b=h.getztreetools(b))?b:null},destroy:function(b){if(b&&b.length>0)i.destroy(h.getsetting(b));else for(var a in r)i.destroy(r[a])},init:function(b,a,c){var d=j.clone(m);p.extend(!0,d,a);d.treeid=b.attr("id");d.treeobj=b;d.treeobj.empty();r[d.treeid]=d;if(typeof document.body.style.maxheight==="undefined")d.view.expandspeed= "";h.initroot(d);b=h.getroot(d);a=d.data.key.children;c=c?j.clone(j.isarray(c)?c:[c]):[];b[a]=d.data.simpledata.enable?h.transformtoztreeformat(d,c):c;h.initcache(d);m.unbindtree(d);m.bindtree(d);m.unbindevent(d);m.bindevent(d);c={setting:d,addnodes:function(a,b,c){function e(){i.addnodes(d,a,h,c==!0)}if(!b)return null;a||(a=null);if(a&&!a.isparent&&d.data.keep.leaf)return null;var h=j.clone(j.isarray(b)?b:[b]);j.canasync(d,a)?i.asyncnode(d,a,c,e):e();return h},cancelselectednode:function(a){i.cancelpreselectednode(d, a)},destroy:function(){i.destroy(d)},expandall:function(a){a=!!a;i.expandcollapsesonnode(d,null,a,!0);return a},expandnode:function(a,b,c,e,n){if(!a||!a.isparent)return null;b!==!0&&b!==!1&&(b=!a.open);if((n=!!n)&&b&&j.apply(d.callback.beforeexpand,[d.treeid,a],!0)==!1)return null;else if(n&&!b&&j.apply(d.callback.beforecollapse,[d.treeid,a],!0)==!1)return null;b&&a.parenttid&&i.expandcollapseparentnode(d,a.getparentnode(),b,!1);if(b===a.open&&!c)return null;h.getroot(d).expandtriggerflag=n;if(!j.canasync(d, a)&&c)i.expandcollapsesonnode(d,a,b,!0,function(){if(e!==!1)try{k(a,d).focus().blur()}catch(b){}});else if(a.open=!b,i.switchnode(this.setting,a),e!==!1)try{k(a,d).focus().blur()}catch(m){}return b},getnodes:function(){return h.getnodes(d)},getnodebyparam:function(a,b,c){return!a?null:h.getnodebyparam(d,c?c[d.data.key.children]:h.getnodes(d),a,b)},getnodebytid:function(a){return h.getnodecache(d,a)},getnodesbyparam:function(a,b,c){return!a?null:h.getnodesbyparam(d,c?c[d.data.key.children]:h.getnodes(d), a,b)},getnodesbyparamfuzzy:function(a,b,c){return!a?null:h.getnodesbyparamfuzzy(d,c?c[d.data.key.children]:h.getnodes(d),a,b)},getnodesbyfilter:function(a,b,c,e){b=!!b;return!a||typeof a!="function"?b?null:[]:h.getnodesbyfilter(d,c?c[d.data.key.children]:h.getnodes(d),a,b,e)},getnodeindex:function(a){if(!a)return null;for(var b=d.data.key.children,c=a.parenttid?a.getparentnode():h.getroot(d),e=0,i=c[b].length;e0?i.createnodes(d, 0,b[a]):d.async.enable&&d.async.url&&d.async.url!==""&&i.asyncnode(d);return c}};var n=p.fn.ztree,k=j.$,e=n.consts})(jquery); /* * jquery ztree excheck v3.5.16 * http://ztree.me/ * * copyright (c) 2010 hunter.z * * licensed same as jquery - mit license * http://www.opensource.org/licenses/mit-license.php * * email: hunter.z#263.net * date: 2014-03-09 */ (function(m){var p,q,r,o={event:{check:"ztree_check"},id:{check:"_check"},checkbox:{style:"checkbox",default:"chk",disabled:"disable",false:"false",true:"true",full:"full",part:"part",focus:"focus"},radio:{style:"radio",type_all:"all",type_level:"level"}},v={check:{enable:!1,autochecktrigger:!1,chkstyle:o.checkbox.style,nocheckinherit:!1,chkdisabledinherit:!1,radiotype:o.radio.type_level,chkboxtype:{y:"ps",n:"ps"}},data:{key:{checked:"checked"}},callback:{beforecheck:null,oncheck:null}};p=function(c, a){if(a.chkdisabled===!0)return!1;var b=f.getsetting(c.data.treeid),d=b.data.key.checked;if(k.apply(b.callback.beforecheck,[b.treeid,a],!0)==!1)return!0;a[d]=!a[d];e.checknoderelation(b,a);d=n(a,j.id.check,b);e.setchkclass(b,d,a);e.repairparentchkclasswithself(b,a);b.treeobj.trigger(j.event.check,[c,b.treeid,a]);return!0};q=function(c,a){if(a.chkdisabled===!0)return!1;var b=f.getsetting(c.data.treeid),d=n(a,j.id.check,b);a.check_focus=!0;e.setchkclass(b,d,a);return!0};r=function(c,a){if(a.chkdisabled=== !0)return!1;var b=f.getsetting(c.data.treeid),d=n(a,j.id.check,b);a.check_focus=!1;e.setchkclass(b,d,a);return!0};m.extend(!0,m.fn.ztree.consts,o);m.extend(!0,m.fn.ztree._z,{tools:{},view:{checknoderelation:function(c,a){var b,d,h,i=c.data.key.children,l=c.data.key.checked;b=j.radio;if(c.check.chkstyle==b.style){var g=f.getradiocheckedlist(c);if(a[l])if(c.check.radiotype==b.type_all){for(d=g.length-1;d>=0;d--)b=g[d],b[l]&&b!=a&&(b[l]=!1,g.splice(d,1),e.setchkclass(c,n(b,j.id.check,c),b),b.parenttid!= a.parenttid&&e.repairparentchkclasswithself(c,b));g.push(a)}else{g=a.parenttid?a.getparentnode():f.getroot(c);for(d=0,h=g[i].length;d-1)&&e.setsonnodecheckbox(c,a,!0),!a[l]&&(!a[i]||a[i].length==0||c.check.chkboxtype.n.indexof("s")>-1)&&e.setsonnodecheckbox(c, a,!1),a[l]&&c.check.chkboxtype.y.indexof("p")>-1&&e.setparentnodecheckbox(c,a,!0),!a[l]&&c.check.chkboxtype.n.indexof("p")>-1&&e.setparentnodecheckbox(c,a,!1)},makechkclass:function(c,a){var b=c.data.key.checked,d=j.checkbox,h=j.radio,i="",i=a.chkdisabled===!0?d.disabled:a.halfcheck?d.part:c.check.chkstyle==h.style?a.check_child_state<1?d.full:d.part:a[b]?a.check_child_state===2||a.check_child_state===-1?d.full:d.part:a.check_child_state<1?d.full:d.part,b=c.check.chkstyle+"_"+(a[b]?d.true:d.false)+ "_"+i,b=a.check_focus&&a.chkdisabled!==!0?b+"_"+d.focus:b;return j.classname.button+" "+d.default+" "+b},repairallchk:function(c,a){if(c.check.enable&&c.check.chkstyle===j.checkbox.style)for(var b=c.data.key.checked,d=c.data.key.children,h=f.getroot(c),i=0,l=h[d].length;i0?e.repairparentchkclass(c,a[b][0]):e.repairparentchkclass(c,a)}},repairsonchkdisabled:function(c,a,b,d){if(a){var h=c.data.key.children;if(a.chkdisabled!=b)a.chkdisabled=b;e.repairchkclass(c,a);if(a[h]&&d)for(var i=0,l=a[h].length;i0){l=!1;break}l&&e.setparentnodecheckbox(c,a.getparentnode(),b,d)}},setsonnodecheckbox:function(c,a,b,d){if(a){var h=c.data.key.children,i=c.data.key.checked,l=n(a,j.id.check,c);d||(d=a);var g=!1;if(a[h])for(var k=0,m=a[h].length;k0?b?2:0:-1}else a.check_child_state=-1;e.setchkclass(c,l,a);c.check.autochecktrigger&&a!=d&&a.nocheck!==!0&&a.chkdisabled!==!0&&c.treeobj.trigger(j.event.check,[null,c.treeid,a])}}}},event:{},data:{getradiocheckedlist:function(c){for(var a=f.getroot(c).radiocheckedlist,b=0,d=a.length;b-1&&a.check_child_state<2:a.check_child_state>0}},gettreecheckednodes:function(c,a,b,d){if(!a)return[];for(var h=c.data.key.children,i=c.data.key.checked,e=b&&c.check.chkstyle==j.radio.style&&c.check.radiotype==j.radio.type_all, d=!d?[]:d,g=0,k=a.length;g0)break}return d},gettreechangecheckednodes:function(c,a,b){if(!a)return[];for(var d=c.data.key.children,h=c.data.key.checked,b=!b?[]:b,i=0,e=a.length;i0?2:0,f==2){h=2;break}else f==0&&(h=0);else if(c.check.chkstyle==j.checkbox.style)if(f=g.nocheck===!0||g.chkdisabled===!0?g.check_child_state:g.halfcheck===!0?1:g[d]?g.check_child_state===-1||g.check_child_state===2?2:1:g.check_child_state>0?1:0,f===1){h=1;break}else if(f=== 2&&h>-1&&i>0&&f!==h){h=1;break}else if(h===2&&f>-1&&f<2){h=1;break}else f>-1&&(h=f)}a.check_child_state=h}}}});var m=m.fn.ztree,k=m._z.tools,j=m.consts,e=m._z.view,f=m._z.data,n=k.$;f.exsetting(v);f.addinitbind(function(c){c.treeobj.bind(j.event.check,function(a,b,d,h){a.srcevent=b;k.apply(c.callback.oncheck,[a,d,h])})});f.addinitunbind(function(c){c.treeobj.unbind(j.event.check)});f.addinitcache(function(){});f.addinitnode(function(c,a,b,d){if(b){a=c.data.key.checked;typeof b[a]=="string"&&(b[a]= k.eqs(b[a],"true"));b[a]=!!b[a];b.checkedold=b[a];if(typeof b.nocheck=="string")b.nocheck=k.eqs(b.nocheck,"true");b.nocheck=!!b.nocheck||c.check.nocheckinherit&&d&&!!d.nocheck;if(typeof b.chkdisabled=="string")b.chkdisabled=k.eqs(b.chkdisabled,"true");b.chkdisabled=!!b.chkdisabled||c.check.chkdisabledinherit&&d&&!!d.chkdisabled;if(typeof b.halfcheck=="string")b.halfcheck=k.eqs(b.halfcheck,"true");b.halfcheck=!!b.halfcheck;b.check_child_state=-1;b.check_focus=!1;b.getcheckstatus=function(){return f.getcheckstatus(c, b)};c.check.chkstyle==j.radio.style&&c.check.radiotype==j.radio.type_all&&b[a]&&f.getroot(c).radiocheckedlist.push(b)}});f.addinitproxy(function(c){var a=c.target,b=f.getsetting(c.data.treeid),d="",h=null,e="",l=null;if(k.eqs(c.type,"mouseover")){if(b.check.enable&&k.eqs(a.tagname,"span")&&a.getattribute("treenode"+j.id.check)!==null)d=k.getnodemaindom(a).id,e="mouseovercheck"}else if(k.eqs(c.type,"mouseout")){if(b.check.enable&&k.eqs(a.tagname,"span")&&a.getattribute("treenode"+j.id.check)!==null)d= k.getnodemaindom(a).id,e="mouseoutcheck"}else if(k.eqs(c.type,"click")&&b.check.enable&&k.eqs(a.tagname,"span")&&a.getattribute("treenode"+j.id.check)!==null)d=k.getnodemaindom(a).id,e="checknode";if(d.length>0)switch(h=f.getnodecache(b,d),e){case "checknode":l=p;break;case "mouseovercheck":l=q;break;case "mouseoutcheck":l=r}return{stop:e==="checknode",node:h,nodeeventtype:e,nodeeventcallback:l,treeeventtype:"",treeeventcallback:null}},!0);f.addinitroot(function(c){f.getroot(c).radiocheckedlist=[]}); f.addbeforea(function(c,a,b){c.check.enable&&(f.makechkflag(c,a),b.push(""))});f.addztreetools(function(c,a){a.checknode=function(a,b,c,f){var g=this.setting.data.key.checked;if(a.chkdisabled!==!0&&(b!==!0&&b!==!1&&(b=!a[g]),f=!!f,(a[g]!==b||c)&&!(f&&k.apply(this.setting.callback.beforecheck,[this.setting.treeid,a],!0)==!1)&&k.ucando(this.setting)&&this.setting.check.enable&& a.nocheck!==!0))a[g]=b,b=n(a,j.id.check,this.setting),(c||this.setting.check.chkstyle===j.radio.style)&&e.checknoderelation(this.setting,a),e.setchkclass(this.setting,b,a),e.repairparentchkclasswithself(this.setting,a),f&&this.setting.treeobj.trigger(j.event.check,[null,this.setting.treeid,a])};a.checkallnodes=function(a){e.repairallchk(this.setting,!!a)};a.getcheckednodes=function(a){var b=this.setting.data.key.children;return f.gettreecheckednodes(this.setting,f.getroot(this.setting)[b],a!==!1)}; a.getchangecheckednodes=function(){var a=this.setting.data.key.children;return f.gettreechangecheckednodes(this.setting,f.getroot(this.setting)[a])};a.setchkdisabled=function(a,b,c,f){b=!!b;c=!!c;e.repairsonchkdisabled(this.setting,a,b,!!f);e.repairparentchkdisabled(this.setting,a.getparentnode(),b,c)};var b=a.updatenode;a.updatenode=function(c,f){b&&b.apply(a,arguments);if(c&&this.setting.check.enable&&n(c,this.setting).get(0)&&k.ucando(this.setting)){var i=n(c,j.id.check,this.setting);(f==!0||this.setting.check.chkstyle=== j.radio.style)&&e.checknoderelation(this.setting,c);e.setchkclass(this.setting,i,c);e.repairparentchkclasswithself(this.setting,c)}}});var s=e.createnodes;e.createnodes=function(c,a,b,d){s&&s.apply(e,arguments);b&&e.repairparentchkclasswithself(c,d)};var t=e.removenode;e.removenode=function(c,a){var b=a.getparentnode();t&&t.apply(e,arguments);a&&b&&(e.repairchkclass(c,b),e.repairparentchkclass(c,b))};var u=e.appendnodes;e.appendnodes=function(c,a,b,d,h,i){var j="";u&&(j=u.apply(e,arguments));d&&f.makechkflag(c, d);return j}})(jquery); /* * jquery ztree exedit v3.5.16 * http://ztree.me/ * * copyright (c) 2010 hunter.z * * licensed same as jquery - mit license * http://www.opensource.org/licenses/mit-license.php * * email: hunter.z#263.net * date: 2014-03-09 */ (function(w){var i={event:{drag:"ztree_drag",drop:"ztree_drop",rename:"ztree_rename",dragmove:"ztree_dragmove"},id:{edit:"_edit",input:"_input",remove:"_remove"},move:{type_inner:"inner",type_prev:"prev",type_next:"next"},node:{curselected_edit:"curselectednode_edit",tmptarget_tree:"tmptargetztree",tmptarget_node:"tmptargetnode"}},x={onhoverovernode:function(b,a){var c=m.getsetting(b.data.treeid),d=m.getroot(c);if(d.curhovernode!=a)x.onhoveroutnode(b);d.curhovernode=a;f.addhoverdom(c,a)},onhoveroutnode:function(b){var b= m.getsetting(b.data.treeid),a=m.getroot(b);if(a.curhovernode&&!m.isselectednode(b,a.curhovernode))f.removetreedom(b,a.curhovernode),a.curhovernode=null},onmousedownnode:function(b,a){function c(b){if(c.dragflag==0&&math.abs(n-b.clientx)1){var j=l[0].parenttid?l[0].getparentnode()[i]:m.getnodes(e);i=[];for(a=0,c=j.length;a-1&&k+1!==a&&(n=!1),i.push(j[a]),k=a),l.length===i.length){l=i;break}}n&&(h=l[0].getprenode(),r=l[l.length-1].getnextnode());d=o("
      ", e);for(a=0,c=l.length;a0),f.removetreedom(e,n),a>e.edit.drag.maxshownodenum-1||(k=o("
    • ",e),k.append(o(n,d.id.a,e).clone()),k.css("padding","0"),k.children("#"+n.tid+d.id.a).removeclass(d.node.curselected),d.append(k),a==e.edit.drag.maxshownodenum-1&&(k=o("
    • ...
    • ",e),d.append(k)));d.attr("id",l[0].tid+d.id.ul+"_tmp");d.addclass(e.treeobj.attr("class"));d.appendto(m);b=o("", e);b.attr("id","ztreemove_arrow_tmp");b.appendto(m);e.treeobj.trigger(d.event.drag,[b,e.treeid,l])}if(c.dragflag==1){s&&b.attr("id")==b.target.id&&u&&b.clientx+f.scrollleft()+2>w("#"+u+d.id.a,s).offset().left?(n=w("#"+u+d.id.a,s),b.target=n.length>0?n.get(0):b.target):s&&(s.removeclass(d.node.tmptarget_tree),u&&w("#"+u+d.id.a,s).removeclass(d.node.tmptarget_node+"_"+d.move.type_prev).removeclass(d.node.tmptarget_node+"_"+i.move.type_next).removeclass(d.node.tmptarget_node+"_"+i.move.type_inner)); u=s=null;j=!1;h=e;n=m.getsettings();for(var y in n)if(n[y].treeid&&n[y].edit.enable&&n[y].treeid!=e.treeid&&(b.target.id==n[y].treeid||w(b.target).parents("#"+n[y].treeid).length>0))j=!0,h=n[y];y=f.scrolltop();k=f.scrollleft();i=h.treeobj.offset();a=h.treeobj.get(0).scrollheight;n=h.treeobj.get(0).scrollwidth;c=b.clienty+y-i.top;var p=h.treeobj.height()+i.top-b.clienty-y,q=b.clientx+k-i.left,x=h.treeobj.width()+i.left-b.clientx-k;i=ce.edit.drag.bordermin;var j=pe.edit.drag.bordermin,k=qe.edit.drag.bordermin,g=xe.edit.drag.bordermin,p=c>e.edit.drag.bordermin&&p>e.edit.drag.bordermin&&q>e.edit.drag.bordermin&&x>e.edit.drag.bordermin,q=i&&h.treeobj.scrolltop()<=0,x=j&&h.treeobj.scrolltop()+h.treeobj.height()+10>=a,p=k&&h.treeobj.scrollleft()<=0,q=g&&h.treeobj.scrollleft()+h.treeobj.width()+10>=n;if(b.target&&g.ischildorself(b.target,h.treeid)){for(var e=b.target;e&&e.tagname&&!g.eqs(e.tagname,"li")&&e.id!= h.treeid;)e=e.parentnode;var s=!0;for(a=0,c=l.length;a0){s=!1;break}if(s&&b.target&&g.ischildorself(b.target,e.id+d.id.a))s=w(e),u=e.id}n=l[0];if(p&&g.ischildorself(b.target,h.treeid)){if(!s&&(b.target.id==h.treeid||q||x||p||q)&&(j||!j&&n.parenttid))s=h.treeobj;i?h.treeobj.scrolltop(h.treeobj.scrolltop()-10):j&&h.treeobj.scrolltop(h.treeobj.scrolltop()+10);k?h.treeobj.scrollleft(h.treeobj.scrollleft()-10):g&&h.treeobj.scrollleft(h.treeobj.scrollleft()+ 10);s&&s!=h.treeobj&&s.offset().left=-0.2)&&n?(a=1-b.width(),i=j-b.height()/2,v=d.move.type_prev):(g==0||y>=g&&y<=1.2)&&a?(a=1-b.width(),i=i==null||z.isparent&&z.open?j+c.height()-b.height()/2:i.offset().top-b.height()/2,v=d.move.type_next):(a=5-b.width(),i=j,v=d.move.type_inner);b.css({display:"block",top:i+"px",left:k+a+"px"});c.addclass(d.node.tmptarget_node+"_"+v);if(t!=u||u!=v)l=(new date).gettime();if(z&&z.isparent&&v==d.move.type_inner&&(y=!0,window.ztreemovetimer&& window.ztreemovetargetnodetid!==z.tid?(cleartimeout(window.ztreemovetimer),window.ztreemovetargetnodetid=null):window.ztreemovetimer&&window.ztreemovetargetnodetid===z.tid&&(y=!1),y))window.ztreemovetimer=settimeout(function(){v==d.move.type_inner&&z&&z.isparent&&!z.open&&(new date).gettime()-l>h.edit.drag.autoopentime&&g.apply(h.callback.beforedragopen,[h.treeid,z],!0)&&(f.switchnode(h,z),h.edit.drag.autoexpandtrigger&&h.treeobj.trigger(d.event.expand,[h.treeid,z]))},h.edit.drag.autoopentime+50), window.ztreemovetargetnodetid=z.tid}}else if(v=d.move.type_inner,s&&g.apply(h.edit.drag.inner,[h.treeid,l,null],!!h.edit.drag.inner)?s.addclass(d.node.tmptarget_tree):s=null,b.css({display:"none"}),window.ztreemovetimer)cleartimeout(window.ztreemovetimer),window.ztreemovetargetnodetid=null;t=u;u=v;e.treeobj.trigger(d.event.dragmove,[b,e.treeid,l])}return!1}function r(b){if(window.ztreemovetimer)cleartimeout(window.ztreemovetimer),window.ztreemovetargetnodetid=null;u=t=null;f.unbind("mousemove",c); f.unbind("mouseup",r);f.unbind("selectstart",k);m.css("cursor","auto");s&&(s.removeclass(d.node.tmptarget_tree),u&&w("#"+u+d.id.a,s).removeclass(d.node.tmptarget_node+"_"+d.move.type_prev).removeclass(d.node.tmptarget_node+"_"+i.move.type_next).removeclass(d.node.tmptarget_node+"_"+i.move.type_inner));g.showifamemask(e,!1);t.showhoverdom=!0;if(c.dragflag!=0){c.dragflag=0;var a,i,j;for(a=0,i=l.length;a0;)c.dragmasklist[0].remove(),c.dragmasklist.shift();if(a)for(var d=o("iframe",b),f=0,i=d.length;f",b);j.appendto(o("body",b));c.dragmasklist.push(j)}}},view:{addeditbtn:function(b, a){if(!(a.editnameflag||o(a,d.id.edit,b).length>0)&&g.apply(b.edit.showrenamebtn,[b.treeid,a],b.edit.showrenamebtn)){var c=o(a,d.id.a,b),r="";c.append(r);o(a,d.id.edit,b).bind("click",function(){if(!g.ucando(b)||g.apply(b.callback.beforeeditname,[b.treeid,a],!0)==!1)return!1;f.editnode(b,a);return!1}).show()}}, addremovebtn:function(b,a){if(!(a.editnameflag||o(a,d.id.remove,b).length>0)&&g.apply(b.edit.showremovebtn,[b.treeid,a],b.edit.showremovebtn)){var c=o(a,d.id.a,b),r="";c.append(r);o(a,d.id.remove,b).bind("click",function(){if(!g.ucando(b)||g.apply(b.callback.beforeremove,[b.treeid,a],!0)==!1)return!1;f.removenode(b, a);b.treeobj.trigger(d.event.remove,[b.treeid,a]);return!1}).bind("mousedown",function(){return!0}).show()}},addhoverdom:function(b,a){if(m.getroots().showhoverdom)a.ishover=!0,b.edit.enable&&(f.addeditbtn(b,a),f.addremovebtn(b,a)),g.apply(b.view.addhoverdom,[b.treeid,a])},cancelcureditnode:function(b,a,c){var r=m.getroot(b),k=b.data.key.name,i=r.cureditnode;if(i){var j=r.cureditinput,a=a?a:c?i[k]:j.val();if(g.apply(b.callback.beforerename,[b.treeid,i,a,c],!0)===!1)return!1;else i[k]=a,b.treeobj.trigger(d.event.rename, [b.treeid,i,c]);o(i,d.id.a,b).removeclass(d.node.curselected_edit);j.unbind();f.setnodename(b,i);i.editnameflag=!1;r.cureditnode=null;r.cureditinput=null;f.selectnode(b,i,!1)}return r.noselection=!0},editnode:function(b,a){var c=m.getroot(b);f.editnodeblur=!1;if(m.isselectednode(b,a)&&c.cureditnode==a&&a.editnameflag)settimeout(function(){g.inputfocus(c.cureditinput)},0);else{var r=b.data.key.name;a.editnameflag=!0;f.removetreedom(b,a);f.cancelcureditnode(b);f.selectnode(b,a,!1);o(a,d.id.span,b).html("");var k=o(a,d.id.input,b);k.attr("value",a[r]);b.edit.editnameselectall?g.inputselect(k):g.inputfocus(k);k.bind("blur",function(){f.editnodeblur||f.cancelcureditnode(b)}).bind("keydown",function(a){a.keycode=="13"?(f.editnodeblur=!0,f.cancelcureditnode(b)):a.keycode=="27"&&f.cancelcureditnode(b,null,!0)}).bind("click",function(){return!1}).bind("dblclick",function(){return!1});o(a,d.id.a,b).addclass(d.node.curselected_edit);c.cureditinput=k;c.noselection= !1;c.cureditnode=a}},movenode:function(b,a,c,r,k,i){var j=m.getroot(b),e=b.data.key.children;if(a!=c&&(!b.data.keep.leaf||!a||a.isparent||r!=d.move.type_inner)){var g=c.parenttid?c.getparentnode():j,t=a===null||a==j;t&&a===null&&(a=j);if(t)r=d.move.type_inner;j=a.parenttid?a.getparentnode():j;if(r!=d.move.type_prev&&r!=d.move.type_next)r=d.move.type_inner;if(r==d.move.type_inner)if(t)c.parenttid=null;else{if(!a.isparent)a.isparent=!0,a.open=!!a.open,f.setnodelineicos(b,a);c.parenttid=a.tid}var p; t?p=t=b.treeobj:(!i&&r==d.move.type_inner?f.expandcollapsenode(b,a,!0,!1):i||f.expandcollapsenode(b,a.getparentnode(),!0,!1),t=o(a,b),p=o(a,d.id.ul,b),t.get(0)&&!p.get(0)&&(p=[],f.makeulhtml(b,a,p,""),t.append(p.join(""))),p=o(a,d.id.ul,b));var q=o(c,b);q.get(0)?t.get(0)||q.remove():q=f.appendnodes(b,c.level,[c],null,!1,!0).join("");p.get(0)&&r==d.move.type_inner?p.append(q):t.get(0)&&r==d.move.type_prev?t.before(q):t.get(0)&&r==d.move.type_next&&t.after(q);var l=-1,w=0,x=null,t=null,d=c.level;if(c.isfirstnode){if(l= 0,g[e].length>1)x=g[e][1],x.isfirstnode=!0}else if(c.islastnode)l=g[e].length-1,x=g[e][l-1],x.islastnode=!0;else for(p=0,q=g[e].length;p=0&&g[e].splice(l,1);if(r!=d.move.type_inner)for(p=0,q=j[e].length;p0)t=a[e][a[e].length-1],t.islastnode=!1;a[e].splice(a[e].length,0,c);c.islastnode=!0;c.isfirstnode=a[e].length==1}else a.isfirstnode&&r==d.move.type_prev?(j[e].splice(w, 0,c),t=a,t.isfirstnode=!1,c.parenttid=a.parenttid,c.isfirstnode=!0,c.islastnode=!1):a.islastnode&&r==d.move.type_next?(j[e].splice(w+1,0,c),t=a,t.islastnode=!1,c.parenttid=a.parenttid,c.isfirstnode=!1,c.islastnode=!0):(r==d.move.type_prev?j[e].splice(w,0,c):j[e].splice(w+1,0,c),c.parenttid=a.parenttid,c.isfirstnode=!1,c.islastnode=!1);m.fixpidkeyvalue(b,c);m.setsonnodelevel(b,c.getparentnode(),c);f.setnodelineicos(b,c);f.repairnodelevelclass(b,c,d);!b.data.keep.parent&&g[e].length<1?(g.isparent=!1, g.open=!1,a=o(g,d.id.ul,b),r=o(g,d.id.switch,b),e=o(g,d.id.icon,b),f.replaceswitchclass(g,r,d.folder.docu),f.replaceicoclass(g,e,d.folder.docu),a.css("display","none")):x&&f.setnodelineicos(b,x);t&&f.setnodelineicos(b,t);b.check&&b.check.enable&&f.repairchkclass&&(f.repairchkclass(b,g),f.repairparentchkclasswithself(b,g),g!=c.parent&&f.repairparentchkclasswithself(b,c));i||f.expandcollapseparentnode(b,c.getparentnode(),!0,k)}},removeeditbtn:function(b,a){o(a,d.id.edit,b).unbind().remove()},removeremovebtn:function(b, a){o(a,d.id.remove,b).unbind().remove()},removetreedom:function(b,a){a.ishover=!1;f.removeeditbtn(b,a);f.removeremovebtn(b,a);g.apply(b.view.removehoverdom,[b.treeid,a])},repairnodelevelclass:function(b,a,c){if(c!==a.level){var f=o(a,b),g=o(a,d.id.a,b),b=o(a,d.id.ul,b),c=d.classname.level+c,a=d.classname.level+a.level;f.removeclass(c);f.addclass(a);g.removeclass(c);g.addclass(a);b.removeclass(c);b.addclass(a)}},selectnodes:function(b,a){for(var c=0,d=a.length;c0)}},event:{}, data:{setsonnodelevel:function(b,a,c){if(c){var d=b.data.key.children;c.level=a?a.level+1:0;if(c[d])for(var a=0,f=c[d].length;a0)switch(i=m.getnodecache(c,k),j){case "mousedownnode":e=x.onmousedownnode;break;case "hoverovernode":e=x.onhoverovernode;break;case "hoveroutnode":e=x.onhoveroutnode}return{stop:!1, node:i,nodeeventtype:j,nodeeventcallback:e,treeeventtype:"",treeeventcallback:null}});m.addinitroot(function(b){var b=m.getroot(b),a=m.getroots();b.cureditnode=null;b.cureditinput=null;b.curhovernode=null;b.dragflag=0;b.dragnodeshowbefore=[];b.dragmasklist=[];a.showhoverdom=!0});m.addztreetools(function(b,a){a.canceleditname=function(a){m.getroot(this.setting).cureditnode&&f.cancelcureditnode(this.setting,a?a:null,!0)};a.copynode=function(a,b,k,i){if(!b)return null;if(a&&!a.isparent&&this.setting.data.keep.leaf&& k===d.move.type_inner)return null;var j=this,e=g.clone(b);if(!a)a=null,k=d.move.type_inner;k==d.move.type_inner?(b=function(){f.addnodes(j.setting,a,[e],i)},g.canasync(this.setting,a)?f.asyncnode(this.setting,a,i,b):b()):(f.addnodes(this.setting,a.parentnode,[e],i),f.movenode(this.setting,a,e,k,!1,i));return e};a.editname=function(a){a&&a.tid&&a===m.getnodecache(this.setting,a.tid)&&(a.parenttid&&f.expandcollapseparentnode(this.setting,a.getparentnode(),!0),f.editnode(this.setting,a))};a.movenode= function(a,b,k,i){function j(){f.movenode(e.setting,a,b,k,!1,i)}if(!b)return b;if(a&&!a.isparent&&this.setting.data.keep.leaf&&k===d.move.type_inner)return null;else if(a&&(b.parenttid==a.tid&&k==d.move.type_inner||o(b,this.setting).find("#"+a.tid).length>0))return null;else a||(a=null);var e=this;g.canasync(this.setting,a)&&k===d.move.type_inner?f.asyncnode(this.setting,a,i,j):j();return b};a.seteditable=function(a){this.setting.edit.enable=a;return this.refresh()}});var n=f.cancelpreselectednode; f.cancelpreselectednode=function(b,a){for(var c=m.getroot(b).curselectedlist,d=0,g=c.length;d