/* * jquery ztree exhidenodes 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(i){i.extend(!0,i.fn.ztree._z,{view:{clearoldfirstnode:function(c,a){for(var b=a.getnextnode();b;){if(b.isfirstnode){b.isfirstnode=!1;d.setnodelineicos(c,b);break}if(b.islastnode)break;b=b.getnextnode()}},clearoldlastnode:function(c,a){for(var b=a.getprenode();b;){if(b.islastnode){b.islastnode=!1;d.setnodelineicos(c,b);break}if(b.isfirstnode)break;b=b.getprenode()}},makedomnodemainbefore:function(c,a,b){c.push("
  • ")},shownode:function(c,a){a.ishidden=!1;f.initshowforexcheck(c,a);j(a,c).show()},shownodes:function(c,a,b){if(a&&a.length!=0){var e={},g,k;for(g=0,k=a.length;g0&&!a[b][0].ishidden? a[b][0].isfirstnode=!0:e>0&&d.setfirstnodeforhide(c,a[b])},setlastnode:function(c,a){var b=c.data.key.children,e=a[b].length;e>0&&!a[b][0].ishidden?a[b][e-1].islastnode=!0:e>0&&d.setlastnodeforhide(c,a[b])},setfirstnodeforhide:function(c,a){var b,e,g;for(e=0,g=a.length;e=0;e--){b=a[e];if(b.islastnode)break;if(!b.ishidden&&!b.islastnode){b.islastnode=!0;d.setnodelineicos(c,b);break}else b=null}return b},setlastnodeforshow:function(c,a){var b,e,g,f;for(e=a.length-1;e>=0;e--)if(b=a[e],!g&&!b.ishidden&& b.islastnode){g=b;break}else if(!g&&!b.ishidden&&!b.islastnode)b.islastnode=!0,g=b,d.setnodelineicos(c,b);else if(g&&b.islastnode){b.islastnode=!1;f=b;d.setnodelineicos(c,b);break}return{"new":g,old:f}}},data:{inithideforexcheck:function(c,a){if(a.ishidden&&c.check&&c.check.enable){if(typeof a._nocheck=="undefined")a._nocheck=!!a.nocheck,a.nocheck=!0;a.check_child_state=-1;d.repairparentchkclasswithself&&d.repairparentchkclasswithself(c,a)}},initshowforexcheck:function(c,a){if(!a.ishidden&&c.check&& c.check.enable){if(typeof a._nocheck!="undefined")a.nocheck=a._nocheck,delete a._nocheck;if(d.setchkclass){var b=j(a,l.id.check,c);d.setchkclass(c,b,a)}d.repairparentchkclasswithself&&d.repairparentchkclasswithself(c,a)}}}});var i=i.fn.ztree,m=i._z.tools,l=i.consts,d=i._z.view,f=i._z.data,j=m.$;f.addinitnode(function(c,a,b){if(typeof b.ishidden=="string")b.ishidden=m.eqs(b.ishidden,"true");b.ishidden=!!b.ishidden;f.inithideforexcheck(c,b)});f.addbeforea(function(){});f.addztreetools(function(c,a){a.shownodes= function(a,b){d.shownodes(c,a,b)};a.shownode=function(a,b){a&&d.shownodes(c,[a],b)};a.hidenodes=function(a,b){d.hidenodes(c,a,b)};a.hidenode=function(a,b){a&&d.hidenodes(c,[a],b)};var b=a.checknode;if(b)a.checknode=function(c,d,f,h){(!c||!c.ishidden)&&b.apply(a,arguments)}});var n=f.initnode;f.initnode=function(c,a,b,e,g,i,h){var j=(e?e:f.getroot(c))[c.data.key.children];f.tmphidefirstnode=d.setfirstnodeforhide(c,j);f.tmphidelastnode=d.setlastnodeforhide(c,j);d.setnodelineicos(c,f.tmphidefirstnode); d.setnodelineicos(c,f.tmphidelastnode);g=f.tmphidefirstnode===b;i=f.tmphidelastnode===b;n&&n.apply(f,arguments);i&&d.clearoldlastnode(c,b)};var o=f.makechkflag;if(o)f.makechkflag=function(c,a){(!a||!a.ishidden)&&o.apply(f,arguments)};var p=f.gettreecheckednodes;if(p)f.gettreecheckednodes=function(c,a,b,e){if(a&&a.length>0){var d=a[0].getparentnode();if(d&&d.ishidden)return[]}return p.apply(f,arguments)};var q=f.gettreechangecheckednodes;if(q)f.gettreechangecheckednodes=function(c,a,b){if(a&&a.length> 0){var d=a[0].getparentnode();if(d&&d.ishidden)return[]}return q.apply(f,arguments)};var r=d.expandcollapsesonnode;if(r)d.expandcollapsesonnode=function(c,a,b,e,f){(!a||!a.ishidden)&&r.apply(d,arguments)};var s=d.setsonnodecheckbox;if(s)d.setsonnodecheckbox=function(c,a,b,e){(!a||!a.ishidden)&&s.apply(d,arguments)};var t=d.repairparentchkclasswithself;if(t)d.repairparentchkclasswithself=function(c,a){(!a||!a.ishidden)&&t.apply(d,arguments)}})(jquery);