Commit e5e5e6ab0927c456b434a4ff26bcafcf5d4f6bc6

Authored by sqy
1 parent 0cafef08

feat:添加layUi组件库和select.zTree组件

@@ -20,6 +20,16 @@ @@ -20,6 +20,16 @@
20 <script src="./plugins/DefHttp.js"></script> 20 <script src="./plugins/DefHttp.js"></script>
21 <script src="./js/jquery/jquery-3.3.1.min.js"></script> 21 <script src="./js/jquery/jquery-3.3.1.min.js"></script>
22 <script src="./js/jquery.easyui.min.js"></script> 22 <script src="./js/jquery.easyui.min.js"></script>
  23 + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/layui/2.6.8/css/layui.min.css" integrity="sha512-iQBJbsNHXUcgEIgWThd2dr8tOdKPvICwqjPEZYY81z3eMya44A5MiAqfWSCh+Ee1YzNYkdrI982Qhwgr8LEYOQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
  24 + <script src="https://cdnjs.cloudflare.com/ajax/libs/layui/2.6.8/layui.min.js" integrity="sha512-EKrFvch3qTzLFQgjbcjpsRmF8T3UCtc9ojtMAu6dvvP+bV8qYUDOaQ84nwYCkSLT7lbqGoya/Kf+8fyCBE0vRg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  25 +
  26 + <!-- 引入select.zTree及相关依赖 -->
  27 + <link rel="stylesheet" href="./styles/zTreeStyle.css" type="text/css">
  28 + <link rel="stylesheet" href="./styles/jquery.select.zTree.v1.5.css" type="text/css">
  29 + <script type="text/javascript" src="./js/jquery.ztree.core.min.js"></script>
  30 + <script type="text/javascript" src="./js/jquery.ztree.exhide.min.js"></script>
  31 + <script type="text/javascript" src="./js/jquery.select.zTree.v1.5.min.js"></script>
  32 +
23 <script type="text/javascript"> 33 <script type="text/javascript">
24 /** 34 /**
25 * URL Parameters and protocol description are here: 35 * URL Parameters and protocol description are here:
@@ -363,10 +373,10 @@ @@ -363,10 +373,10 @@
363 <link rel="icon" type="image/png" sizes="32x32" href="images/favicon-32x32.png"> 373 <link rel="icon" type="image/png" sizes="32x32" href="images/favicon-32x32.png">
364 <link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png"> 374 <link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png">
365 <link rel="mask-icon" href="images/safari-pinned-tab.svg" color="#d89000"> 375 <link rel="mask-icon" href="images/safari-pinned-tab.svg" color="#d89000">
366 - <link rel="stylesheet" type="text/css" href="styles/grapheditor.css"> 376 + <link rel="stylesheet" type="text/css" href="styles/grapheditor.css">
367 <link rel="stylesheet" type="text/css" href="styles/easyui.css"> 377 <link rel="stylesheet" type="text/css" href="styles/easyui.css">
368 - <link rel="preconnect" href="https://storage.googleapis.com">  
369 - <link rel="canonical" href="https://app.diagrams.net"> 378 + <link rel="preconnect" href="https://storage.googleapis.com">
  379 + <link rel="canonical" href="https://app.diagrams.net">
370 <link rel="manifest" href="images/manifest.json"> 380 <link rel="manifest" href="images/manifest.json">
371 <link rel="shortcut icon" href="favicon.ico"> 381 <link rel="shortcut icon" href="favicon.ico">
372 <style type="text/css"> 382 <style type="text/css">
  1 +(function(d,c,a,g){var f="selectZTreeObj";var e={uuid:function(){var h=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};return(h()+h()+h()).toLowerCase()},isEmpty:function(h){return typeof(h)=="undefined"||h==null|h==""},isInclude:function(h){var k=/js$/i.test(h);var l=a.getElementsByTagName(k?"script":"link");for(var j=0;j<l.length;j++){if(l[j][k?"src":"href"].indexOf(h)!=-1){return true}}return false}};var b=function(j,i){var h=this,k=d.extend(true,{showSearch:true,closeOnSelect:true,selectLevel:0,initValue:true,placeholder:"请选择",key:{idKey:"id",pIdKey:"pId",rootPId:0,name:"name"},data:[],},i);h.id=e.uuid();h.$ele=j.addClass("select_ztree_hidden");h.$select=d('<div class="select_ztree"><div class="select_ztree_btn"><input readonly placeholder=\''+k.placeholder+'\'/><span class="tag"><b></b></span></div></div>').insertAfter(j);h.$select.hover(function(l){h._flag=true},function(l){h._flag=false}).find(".select_ztree_btn").on("click",function(l){h.show(!h.$select.find(h.$container).length)});h.$container=d('<div class="select_ztree_container" >'+'<div class="select_ztree_search" ><input autocomplete="off"/></div>'+'<div class="select_ztree_list" ><ul class="ztree" id="'+h.id+'"></ul></div></div>');h.option=k};b.prototype={initEvent:function(j){var h=this,j=d.extend(true,h.option,j),i=j.key;if(j.placeholder){this.$select.find(".select_ztree_btn input").attr("placeholder",j.placeholder)}if(!j.showSearch){this.$container.find(".select_ztree_search").addClass("hide")}if(!!j.width){this.$select.css("width",j.width)}if(!j.data.length){h.domToData(i.rootPId,h.$ele.children())}h.groupOfData();h.renderEle();if(!e.isEmpty(j.initValue)){h.setDefault()}h.doEvent(j.onReady,j.def);h.option=j},domToData:function(n,o){var q=this,k=q.option,p=k.key;var l=function(u,s,i){var t={};t[p.idKey]=u;t[p.pIdKey]=s;t[p.name]=i;return t};for(var j=0,m=o.length;j<m;j++){var r=o.eq(j);if(r.get(0).tagName.toLowerCase()=="option"){k.data.push(l(r.val(),n,r.text()))}else{var h=e.uuid();k.data.push(l(h,n,r.attr("label")));q.domToData(h,r.children())}}},groupOfData:function(){var k=this,n=k.option,o=n.data,m=n.key,p={};for(var l=0,h=o.length;l<h;l++){var j=o[l][m.pIdKey];if(!p[j]){p[j]=[]}p[j].push(o[l])}n._group=p},renderEle:function(){var k=this,m=k.option.key,n=k.option.data,j="";for(var l=0,h=n.length;l<h;l++){j+="<option value='"+n[l][m.idKey]+"' data-"+m.pIdKey+"='"+n[l][m.pIdKey]+"'>"+n[l].name+"</option>"}k.$ele.empty().append(j)},setDefault:function(){var j=this,l=j.option,m=l._group,i=l.initValue,k=l.key,n=0;if(i==true){var h=function(o){if(l.selectLevel==n++){return o[0]}var p=o[0][k.idKey];if(m[p]){return h(m[p])}else{return o[0]}};l.def=h(m[k.rootPId])}else{l.def=j.getItem(i)}j.doChange(l.def[k.idKey])},show:function(h){var i=this,j=i.option;if(h){i.doEvent(j.onOpen);i.$container.appendTo(i.$select).find("input").off("blur").on("blur",function(k){if(i._flag){d(this).get(0).focus()}else{i.show(false)}}).get(0).focus();i.initZTree();i.$select.find("b").addClass("selected");i.$container.css("minWidth",i.$select.outerWidth()||"100%")}else{i.$container.remove().find("input").val("");i.$select.find("b").removeClass("selected");i.doEvent(j.onClose)}},initZTree:function(){var h=this,l=h.option,j=l.key;var i=function(p,o){var q=l.selectLevel;if((q==-1&&!l._group[o[j.idKey]])||(q!=-1&&q<=o.level)){return true}else{var n=d.fn.zTree.getZTreeObj(h.id);n.expandNode(o);return false}};var m=function(q,p,o){q.stopPropagation();h.doChange(o[j.idKey]);var n=l.closeOnSelect;if(typeof n=="undefined"||n){h.show(false)}};var k={view:{showLine:false,showIcon:false,selectedMulti:false,dblClickExpand:false},data:{key:{title:"title"},simpleData:{enable:true,idKey:j.idKey,pIdKey:j.pIdKey,rootPId:j.rootPId}},callback:{onClick:m,beforeClick:i}};d.fn.zTree.init(d("#"+h.id),k,l.data.map(function(n){n[k.data.key.title]=n["name"];return n}));if(!!l.showSearch){h.fuzzySearch(h.id,h.$container.find("input"),null,true)}},setVal:function(j){var h=this,i=h.option.key;if(!e.isEmpty(j)){h.doChange(typeof j=="object"?j[i.idKey]:j)}},getVal:function(){return this.getItem(this.$ele.val())},doChange:function(l){var h=this,j=h.option,i=j.key;var k=(h.getItem(l))||{};h.$select.find("input").val(k[i.name]);h.doEvent(j.onSelected,k);h.$ele.val(k[i.idKey]).trigger("change",k)},getItem:function(n){var j=this,l=j.option.key,m=j.option.data;for(var k=0,h=m.length;k<h;k++){if(n==m[k][l.idKey]){return m[k]}}return null},doEvent:function(k,h){var j=this.$ele;if(typeof k=="function"){try{k.call(j,j,h)}catch(i){console.error(i)}}},fuzzySearch:function(s,u,j,l){var h=d.fn.zTree.getZTreeObj(s);if(!h){alert("fail to get ztree object")}var k=h.setting.data.key.name;var m="oldname";j=j===false?false:true;l=l?true:false;h.setting.view.nameIsHTML=j;var q="[\\[\\]\\\\^\\$\\.\\|\\?\\*\\+\\(\\)]";var n=new RegExp(q,"gi");function i(v,x,w){if(!x){x=""}function z(A){if(A&&A[m]&&A[m].length>0){A[k]=A[m]}v.updateNode(A);if(x.length==0){v.showNode(A);v.expandNode(A,l);return true}if(A[k]&&A[k].toLowerCase().indexOf(x.toLowerCase())!=-1){if(j){var C=x.replace(n,function(D){return"\\"+D});A[m]=A[k];var B=new RegExp(C,"gi");A[k]=A[m].replace(B,function(E){var D='<span style="color: whitesmoke;background-color: darkred;">'+E+"</span>";return D});v.updateNode(A)}v.showNode(A);return true}v.hideNode(A);return false}var y=v.getNodesByFilter(z);p(y,x)}function p(x,w){if(x&&x.length>0){if(w.length>0){d.each(x,function(B,A){var z=A.getPath();if(z&&z.length>0){for(var y=0;y<z.length-1;y++){h.showNode(z[y]);h.expandNode(z[y],true)}}})}else{var v=h.getNodesByParam("level","0");d.each(v,function(z,y){h.expandNode(y,true)})}}}d(u).bind("input propertychange",function(){var v=d(this).val();t(v)});var r=null;var o="";function t(v){if(r){clearTimeout(r)}r=setTimeout(function(){if(o===v){return}i(h,v);o=v},500)}}};d.fn.selectZTree=function(i){if(!d.fn.zTree){throw Error("请引入jquery.ztree.core.js,这是zTree的核心代码")}if(i&&i.showSearch){var h=d.fn.zTree._z.view.clearOldFirstNode;if(typeof h!="function"){throw Error("请引入jquery.ztree.exhide.js,这是zTree的模糊搜索扩展代码")}}if(!e.isInclude("zTreeStyle.css")){console.error("样式文件zTreeStyle.css未引入")}this.each(function(){var k=d(this),j=k.data(f);if(!j){j=new b(k,i);k.data(f,j)}j.initEvent(i)});return this};d.fn.selectZTreeSet=function(h){this.each(function(){var i=d(this).data(f);if(i){i.setVal(h)}});return this};d.fn.selectZTreeGet=function(){var h=[];this.each(function(){var i=d(this).data(f);if(i){h.push(i.getVal())}});return h.length==1?h[0]:h}})(jQuery,window,document);
  1 +/*
  2 + * JQuery zTree core v3.5.40
  3 + * http://treejs.cn/
  4 + *
  5 + * Copyright (c) 2010 Hunter.z
  6 + *
  7 + * Licensed same as jquery - MIT License
  8 + * http://www.opensource.org/licenses/mit-license.php
  9 + *
  10 + * email: hunter.z@263.net
  11 + * Date: 2019-01-18
  12 + */
  13 +(function(r){var J,K,L,M,N,O,v,t={},w={},x={},P={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:{isParent:"isParent",children:"children",name:"name",title:"",url:"url",icon:"icon"},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",
  14 +dataType:"text",headers:{},xhrFields:{},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}},y=[function(a){var b=a.treeObj,c=g.event;b.bind(c.NODECREATED,
  15 +function(b,c,i){h.apply(a.callback.onNodeCreated,[b,c,i])});b.bind(c.CLICK,function(b,c,i,e,k){h.apply(a.callback.onClick,[c,i,e,k])});b.bind(c.EXPAND,function(b,c,i){h.apply(a.callback.onExpand,[b,c,i])});b.bind(c.COLLAPSE,function(b,c,i){h.apply(a.callback.onCollapse,[b,c,i])});b.bind(c.ASYNC_SUCCESS,function(b,c,i,e){h.apply(a.callback.onAsyncSuccess,[b,c,i,e])});b.bind(c.ASYNC_ERROR,function(b,c,i,e,k,g){h.apply(a.callback.onAsyncError,[b,c,i,e,k,g])});b.bind(c.REMOVE,function(b,c,i){h.apply(a.callback.onRemove,
  16 +[b,c,i])});b.bind(c.SELECTED,function(b,c,i){h.apply(a.callback.onSelected,[c,i])});b.bind(c.UNSELECTED,function(b,c,i){h.apply(a.callback.onUnSelected,[c,i])})}],z=[function(a){var b=g.event;a.treeObj.unbind(b.NODECREATED).unbind(b.CLICK).unbind(b.EXPAND).unbind(b.COLLAPSE).unbind(b.ASYNC_SUCCESS).unbind(b.ASYNC_ERROR).unbind(b.REMOVE).unbind(b.SELECTED).unbind(b.UNSELECTED)}],A=[function(a){var b=e.getCache(a);b||(b={},e.setCache(a,b));b.nodes=[];b.doms=[]}],B=[function(a,b,c,d,f,i){if(c){var m=
  17 +e.getRoot(a),k=e.nodeChildren(a,c);c.level=b;c.tId=a.treeId+"_"+ ++m.zId;c.parentTId=d?d.tId:null;c.open=typeof c.open=="string"?h.eqs(c.open,"true"):!!c.open;b=e.nodeIsParent(a,c);h.isArray(k)?(e.nodeIsParent(a,c,!0),c.zAsync=!0):(b=e.nodeIsParent(a,c,b),c.open=b&&!a.async.enable?c.open:!1,c.zAsync=!b);c.isFirstNode=f;c.isLastNode=i;c.getParentNode=function(){return e.getNodeCache(a,c.parentTId)};c.getPreNode=function(){return e.getPreNode(a,c)};c.getNextNode=function(){return e.getNextNode(a,c)};
  18 +c.getIndex=function(){return e.getNodeIndex(a,c)};c.getPath=function(){return e.getNodePath(a,c)};c.isAjaxing=!1;e.fixPIdKeyValue(a,c)}}],u=[function(a){var b=a.target,c=e.getSetting(a.data.treeId),d="",f=null,i="",m="",k=null,j=null,o=null;if(h.eqs(a.type,"mousedown"))m="mousedown";else if(h.eqs(a.type,"mouseup"))m="mouseup";else if(h.eqs(a.type,"contextmenu"))m="contextmenu";else if(h.eqs(a.type,"click"))if(h.eqs(b.tagName,"span")&&b.getAttribute("treeNode"+g.id.SWITCH)!==null)d=h.getNodeMainDom(b).id,
  19 +i="switchNode";else{if(o=h.getMDom(c,b,[{tagName:"a",attrName:"treeNode"+g.id.A}]))d=h.getNodeMainDom(o).id,i="clickNode"}else if(h.eqs(a.type,"dblclick")&&(m="dblclick",o=h.getMDom(c,b,[{tagName:"a",attrName:"treeNode"+g.id.A}])))d=h.getNodeMainDom(o).id,i="switchNode";if(m.length>0&&d.length==0&&(o=h.getMDom(c,b,[{tagName:"a",attrName:"treeNode"+g.id.A}])))d=h.getNodeMainDom(o).id;if(d.length>0)switch(f=e.getNodeCache(c,d),i){case "switchNode":e.nodeIsParent(c,f)?h.eqs(a.type,"click")||h.eqs(a.type,
  20 +"dblclick")&&h.apply(c.view.dblClickExpand,[c.treeId,f],c.view.dblClickExpand)?k=J:i="":i="";break;case "clickNode":k=K}switch(m){case "mousedown":j=L;break;case "mouseup":j=M;break;case "dblclick":j=N;break;case "contextmenu":j=O}return{stop:!1,node:f,nodeEventType:i,nodeEventCallback:k,treeEventType:m,treeEventCallback:j}}],C=[function(a){var b=e.getRoot(a);b||(b={},e.setRoot(a,b));e.nodeChildren(a,b,[]);b.expandTriggerFlag=!1;b.curSelectedList=[];b.noSelection=!0;b.createdNodes=[];b.zId=0;b._ver=
  21 +(new Date).getTime()}],D=[],E=[],F=[],G=[],H=[],e={addNodeCache:function(a,b){e.getCache(a).nodes[e.getNodeCacheId(b.tId)]=b},getNodeCacheId:function(a){return a.substring(a.lastIndexOf("_")+1)},addAfterA:function(a){E.push(a)},addBeforeA:function(a){D.push(a)},addInnerAfterA:function(a){G.push(a)},addInnerBeforeA:function(a){F.push(a)},addInitBind:function(a){y.push(a)},addInitUnBind:function(a){z.push(a)},addInitCache:function(a){A.push(a)},addInitNode:function(a){B.push(a)},addInitProxy:function(a,
  22 +b){b?u.splice(0,0,a):u.push(a)},addInitRoot:function(a){C.push(a)},addNodesData:function(a,b,c,d){var f=e.nodeChildren(a,b);f?c>=f.length&&(c=-1):(f=e.nodeChildren(a,b,[]),c=-1);if(f.length>0&&c===0)f[0].isFirstNode=!1,j.setNodeLineIcos(a,f[0]);else if(f.length>0&&c<0)f[f.length-1].isLastNode=!1,j.setNodeLineIcos(a,f[f.length-1]);e.nodeIsParent(a,b,!0);c<0?e.nodeChildren(a,b,f.concat(d)):(a=[c,0].concat(d),f.splice.apply(f,a))},addSelectedNode:function(a,b){var c=e.getRoot(a);e.isSelectedNode(a,b)||
  23 +c.curSelectedList.push(b)},addCreatedNode:function(a,b){(a.callback.onNodeCreated||a.view.addDiyDom)&&e.getRoot(a).createdNodes.push(b)},addZTreeTools:function(a){H.push(a)},exSetting:function(a){r.extend(!0,P,a)},fixPIdKeyValue:function(a,b){a.data.simpleData.enable&&(b[a.data.simpleData.pIdKey]=b.parentTId?b.getParentNode()[a.data.simpleData.idKey]:a.data.simpleData.rootPId)},getAfterA:function(a,b,c){for(var d=0,e=E.length;d<e;d++)E[d].apply(this,arguments)},getBeforeA:function(a,b,c){for(var d=
  24 +0,e=D.length;d<e;d++)D[d].apply(this,arguments)},getInnerAfterA:function(a,b,c){for(var d=0,e=G.length;d<e;d++)G[d].apply(this,arguments)},getInnerBeforeA:function(a,b,c){for(var d=0,e=F.length;d<e;d++)F[d].apply(this,arguments)},getCache:function(a){return x[a.treeId]},getNodeIndex:function(a,b){if(!b)return null;for(var c=b.parentTId?b.getParentNode():e.getRoot(a),c=e.nodeChildren(a,c),d=0,f=c.length-1;d<=f;d++)if(c[d]===b)return d;return-1},getNextNode:function(a,b){if(!b)return null;for(var c=
  25 +b.parentTId?b.getParentNode():e.getRoot(a),c=e.nodeChildren(a,c),d=0,f=c.length-1;d<=f;d++)if(c[d]===b)return d==f?null:c[d+1];return null},getNodeByParam:function(a,b,c,d){if(!b||!c)return null;for(var f=0,i=b.length;f<i;f++){var m=b[f];if(m[c]==d)return b[f];m=e.nodeChildren(a,m);if(m=e.getNodeByParam(a,m,c,d))return m}return null},getNodeCache:function(a,b){if(!b)return null;var c=x[a.treeId].nodes[e.getNodeCacheId(b)];return c?c:null},getNodePath:function(a,b){if(!b)return null;var c;(c=b.parentTId?
  26 +b.getParentNode().getPath():[])&&c.push(b);return c},getNodes:function(a){return e.nodeChildren(a,e.getRoot(a))},getNodesByParam:function(a,b,c,d){if(!b||!c)return[];for(var f=[],i=0,m=b.length;i<m;i++){var k=b[i];k[c]==d&&f.push(k);k=e.nodeChildren(a,k);f=f.concat(e.getNodesByParam(a,k,c,d))}return f},getNodesByParamFuzzy:function(a,b,c,d){if(!b||!c)return[];for(var f=[],d=d.toLowerCase(),i=0,m=b.length;i<m;i++){var k=b[i];typeof k[c]=="string"&&b[i][c].toLowerCase().indexOf(d)>-1&&f.push(k);k=e.nodeChildren(a,
  27 +k);f=f.concat(e.getNodesByParamFuzzy(a,k,c,d))}return f},getNodesByFilter:function(a,b,c,d,f){if(!b)return d?null:[];for(var i=d?null:[],m=0,k=b.length;m<k;m++){var g=b[m];if(h.apply(c,[g,f],!1)){if(d)return g;i.push(g)}g=e.nodeChildren(a,g);g=e.getNodesByFilter(a,g,c,d,f);if(d&&g)return g;i=d?g:i.concat(g)}return i},getPreNode:function(a,b){if(!b)return null;for(var c=b.parentTId?b.getParentNode():e.getRoot(a),c=e.nodeChildren(a,c),d=0,f=c.length;d<f;d++)if(c[d]===b)return d==0?null:c[d-1];return null},
  28 +getRoot:function(a){return a?w[a.treeId]:null},getRoots:function(){return w},getSetting:function(a){return t[a]},getSettings:function(){return t},getZTreeTools:function(a){return(a=this.getRoot(this.getSetting(a)))?a.treeTools:null},initCache:function(a){for(var b=0,c=A.length;b<c;b++)A[b].apply(this,arguments)},initNode:function(a,b,c,d,e,i){for(var m=0,g=B.length;m<g;m++)B[m].apply(this,arguments)},initRoot:function(a){for(var b=0,c=C.length;b<c;b++)C[b].apply(this,arguments)},isSelectedNode:function(a,
  29 +b){for(var c=e.getRoot(a),d=0,f=c.curSelectedList.length;d<f;d++)if(b===c.curSelectedList[d])return!0;return!1},nodeChildren:function(a,b,c){if(!b)return null;a=a.data.key.children;typeof c!=="undefined"&&(b[a]=c);return b[a]},nodeIsParent:function(a,b,c){if(!b)return!1;a=a.data.key.isParent;typeof c!=="undefined"?(typeof c==="string"&&(c=h.eqs(c,"true")),b[a]=!!c):b[a]=typeof b[a]=="string"?h.eqs(b[a],"true"):!!b[a];return b[a]},nodeName:function(a,b,c){a=a.data.key.name;typeof c!=="undefined"&&
  30 +(b[a]=c);return""+b[a]},nodeTitle:function(a,b){return""+b[a.data.key.title===""?a.data.key.name:a.data.key.title]},removeNodeCache:function(a,b){var c=e.nodeChildren(a,b);if(c)for(var d=0,f=c.length;d<f;d++)e.removeNodeCache(a,c[d]);e.getCache(a).nodes[e.getNodeCacheId(b.tId)]=null},removeSelectedNode:function(a,b){for(var c=e.getRoot(a),d=0,f=c.curSelectedList.length;d<f;d++)if(b===c.curSelectedList[d]||!e.getNodeCache(a,c.curSelectedList[d].tId))c.curSelectedList.splice(d,1),a.treeObj.trigger(g.event.UNSELECTED,
  31 +[a.treeId,b]),d--,f--},setCache:function(a,b){x[a.treeId]=b},setRoot:function(a,b){w[a.treeId]=b},setZTreeTools:function(a,b){for(var c=0,d=H.length;c<d;c++)H[c].apply(this,arguments)},transformToArrayFormat:function(a,b){function c(b){d.push(b);(b=e.nodeChildren(a,b))&&(d=d.concat(e.transformToArrayFormat(a,b)))}if(!b)return[];var d=[];if(h.isArray(b))for(var f=0,i=b.length;f<i;f++)c(b[f]);else c(b);return d},transformTozTreeFormat:function(a,b){var c,d,f=a.data.simpleData.idKey,i=a.data.simpleData.pIdKey;
  32 +if(!f||f==""||!b)return[];if(h.isArray(b)){var g=[],k={};for(c=0,d=b.length;c<d;c++)k[b[c][f]]=b[c];for(c=0,d=b.length;c<d;c++){var j=k[b[c][i]];if(j&&b[c][f]!=b[c][i]){var o=e.nodeChildren(a,j);o||(o=e.nodeChildren(a,j,[]));o.push(b[c])}else g.push(b[c])}return g}else return[b]}},n={bindEvent:function(a){for(var b=0,c=y.length;b<c;b++)y[b].apply(this,arguments)},unbindEvent:function(a){for(var b=0,c=z.length;b<c;b++)z[b].apply(this,arguments)},bindTree:function(a){var b={treeId:a.treeId},c=a.treeObj;
  33 +a.view.txtSelectedEnable||c.bind("selectstart",v).css({"-moz-user-select":"-moz-none"});c.bind("click",b,n.proxy);c.bind("dblclick",b,n.proxy);c.bind("mouseover",b,n.proxy);c.bind("mouseout",b,n.proxy);c.bind("mousedown",b,n.proxy);c.bind("mouseup",b,n.proxy);c.bind("contextmenu",b,n.proxy)},unbindTree:function(a){a.treeObj.unbind("selectstart",v).unbind("click",n.proxy).unbind("dblclick",n.proxy).unbind("mouseover",n.proxy).unbind("mouseout",n.proxy).unbind("mousedown",n.proxy).unbind("mouseup",
  34 +n.proxy).unbind("contextmenu",n.proxy)},doProxy:function(a){for(var b=[],c=0,d=u.length;c<d;c++){var e=u[c].apply(this,arguments);b.push(e);if(e.stop)break}return b},proxy:function(a){var b=e.getSetting(a.data.treeId);if(!h.uCanDo(b,a))return!0;for(var b=n.doProxy(a),c=!0,d=0,f=b.length;d<f;d++){var i=b[d];i.nodeEventCallback&&(c=i.nodeEventCallback.apply(i,[a,i.node])&&c);i.treeEventCallback&&(c=i.treeEventCallback.apply(i,[a,i.node])&&c)}return c}};J=function(a,b){var c=e.getSetting(a.data.treeId);
  35 +if(b.open){if(h.apply(c.callback.beforeCollapse,[c.treeId,b],!0)==!1)return!0}else if(h.apply(c.callback.beforeExpand,[c.treeId,b],!0)==!1)return!0;e.getRoot(c).expandTriggerFlag=!0;j.switchNode(c,b);return!0};K=function(a,b){var c=e.getSetting(a.data.treeId),d=c.view.autoCancelSelected&&(a.ctrlKey||a.metaKey)&&e.isSelectedNode(c,b)?0:c.view.autoCancelSelected&&(a.ctrlKey||a.metaKey)&&c.view.selectedMulti?2:1;if(h.apply(c.callback.beforeClick,[c.treeId,b,d],!0)==!1)return!0;d===0?j.cancelPreSelectedNode(c,
  36 +b):j.selectNode(c,b,d===2);c.treeObj.trigger(g.event.CLICK,[a,c.treeId,b,d]);return!0};L=function(a,b){var c=e.getSetting(a.data.treeId);h.apply(c.callback.beforeMouseDown,[c.treeId,b],!0)&&h.apply(c.callback.onMouseDown,[a,c.treeId,b]);return!0};M=function(a,b){var c=e.getSetting(a.data.treeId);h.apply(c.callback.beforeMouseUp,[c.treeId,b],!0)&&h.apply(c.callback.onMouseUp,[a,c.treeId,b]);return!0};N=function(a,b){var c=e.getSetting(a.data.treeId);h.apply(c.callback.beforeDblClick,[c.treeId,b],!0)&&
  37 +h.apply(c.callback.onDblClick,[a,c.treeId,b]);return!0};O=function(a,b){var c=e.getSetting(a.data.treeId);h.apply(c.callback.beforeRightClick,[c.treeId,b],!0)&&h.apply(c.callback.onRightClick,[a,c.treeId,b]);return typeof c.callback.onRightClick!="function"};v=function(a){a=a.originalEvent.srcElement.nodeName.toLowerCase();return a==="input"||a==="textarea"};var h={apply:function(a,b,c){return typeof a=="function"?a.apply(Q,b?b:[]):c},canAsync:function(a,b){var c=e.nodeChildren(a,b),d=e.nodeIsParent(a,
  38 +b);return a.async.enable&&b&&d&&!(b.zAsync||c&&c.length>0)},clone:function(a){if(a===null)return null;var b=h.isArray(a)?[]:{},c;for(c in a)b[c]=a[c]instanceof Date?new Date(a[c].getTime()):typeof a[c]==="object"?h.clone(a[c]):a[c];return b},eqs:function(a,b){return a.toLowerCase()===b.toLowerCase()},isArray:function(a){return Object.prototype.toString.apply(a)==="[object Array]"},isElement:function(a){return typeof HTMLElement==="object"?a instanceof HTMLElement:a&&typeof a==="object"&&a!==null&&
  39 +a.nodeType===1&&typeof a.nodeName==="string"},$:function(a,b,c){b&&typeof b!="string"&&(c=b,b="");return typeof a=="string"?r(a,c?c.treeObj.get(0).ownerDocument:null):r("#"+a.tId+b,c?c.treeObj:null)},getMDom:function(a,b,c){if(!b)return null;for(;b&&b.id!==a.treeId;){for(var d=0,e=c.length;b.tagName&&d<e;d++)if(h.eqs(b.tagName,c[d].tagName)&&b.getAttribute(c[d].attrName)!==null)return b;b=b.parentNode}return null},getNodeMainDom:function(a){return r(a).parent("li").get(0)||r(a).parentsUntil("li").parent().get(0)},
  40 +isChildOrSelf:function(a,b){return r(a).closest("#"+b).length>0},uCanDo:function(){return!0}},j={addNodes:function(a,b,c,d,f){var i=e.nodeIsParent(a,b);if(!a.data.keep.leaf||!b||i)if(h.isArray(d)||(d=[d]),a.data.simpleData.enable&&(d=e.transformTozTreeFormat(a,d)),b){var i=l(b,g.id.SWITCH,a),m=l(b,g.id.ICON,a),k=l(b,g.id.UL,a);if(!b.open)j.replaceSwitchClass(b,i,g.folder.CLOSE),j.replaceIcoClass(b,m,g.folder.CLOSE),b.open=!1,k.css({display:"none"});e.addNodesData(a,b,c,d);j.createNodes(a,b.level+
  41 +1,d,b,c);f||j.expandCollapseParentNode(a,b,!0)}else e.addNodesData(a,e.getRoot(a),c,d),j.createNodes(a,0,d,null,c)},appendNodes:function(a,b,c,d,f,i,g){if(!c)return[];var k=[],h=d?d:e.getRoot(a),h=e.nodeChildren(a,h),o,l;if(!h||f>=h.length-c.length)f=-1;for(var s=0,n=c.length;s<n;s++){var p=c[s];i&&(o=(f===0||h.length==c.length)&&s==0,l=f<0&&s==c.length-1,e.initNode(a,b,p,d,o,l,g),e.addNodeCache(a,p));o=e.nodeIsParent(a,p);l=[];var I=e.nodeChildren(a,p);I&&I.length>0&&(l=j.appendNodes(a,b+1,I,p,-1,
  42 +i,g&&p.open));g&&(j.makeDOMNodeMainBefore(k,a,p),j.makeDOMNodeLine(k,a,p),e.getBeforeA(a,p,k),j.makeDOMNodeNameBefore(k,a,p),e.getInnerBeforeA(a,p,k),j.makeDOMNodeIcon(k,a,p),e.getInnerAfterA(a,p,k),j.makeDOMNodeNameAfter(k,a,p),e.getAfterA(a,p,k),o&&p.open&&j.makeUlHtml(a,p,k,l.join("")),j.makeDOMNodeMainAfter(k,a,p),e.addCreatedNode(a,p))}return k},appendParentULDom:function(a,b){var c=[],d=l(b,a);!d.get(0)&&b.parentTId&&(j.appendParentULDom(a,b.getParentNode()),d=l(b,a));var f=l(b,g.id.UL,a);f.get(0)&&
  43 +f.remove();f=e.nodeChildren(a,b);f=j.appendNodes(a,b.level+1,f,b,-1,!1,!0);j.makeUlHtml(a,b,c,f.join(""));d.append(c.join(""))},asyncNode:function(a,b,c,d){var f,i;f=e.nodeIsParent(a,b);if(b&&!f)return h.apply(d),!1;else if(b&&b.isAjaxing)return!1;else if(h.apply(a.callback.beforeAsync,[a.treeId,b],!0)==!1)return h.apply(d),!1;if(b)b.isAjaxing=!0,l(b,g.id.ICON,a).attr({style:"","class":g.className.BUTTON+" "+g.className.ICO_LOADING});var m={},k=h.apply(a.async.autoParam,[a.treeId,b],a.async.autoParam);
  44 +for(f=0,i=k.length;b&&f<i;f++){var q=k[f].split("="),o=q;q.length>1&&(o=q[1],q=q[0]);m[o]=b[q]}k=h.apply(a.async.otherParam,[a.treeId,b],a.async.otherParam);if(h.isArray(k))for(f=0,i=k.length;f<i;f+=2)m[k[f]]=k[f+1];else for(var n in k)m[n]=k[n];var s=e.getRoot(a)._ver;r.ajax({contentType:a.async.contentType,cache:!1,type:a.async.type,url:h.apply(a.async.url,[a.treeId,b],a.async.url),data:a.async.contentType.indexOf("application/json")>-1?JSON.stringify(m):m,dataType:a.async.dataType,headers:a.async.headers,
  45 +xhrFields:a.async.xhrFields,success:function(i){if(s==e.getRoot(a)._ver){var f=[];try{f=!i||i.length==0?[]:typeof i=="string"?eval("("+i+")"):i}catch(k){f=i}if(b)b.isAjaxing=null,b.zAsync=!0;j.setNodeLineIcos(a,b);f&&f!==""?(f=h.apply(a.async.dataFilter,[a.treeId,b,f],f),j.addNodes(a,b,-1,f?h.clone(f):[],!!c)):j.addNodes(a,b,-1,[],!!c);a.treeObj.trigger(g.event.ASYNC_SUCCESS,[a.treeId,b,i]);h.apply(d)}},error:function(c,d,i){if(s==e.getRoot(a)._ver){if(b)b.isAjaxing=null;j.setNodeLineIcos(a,b);a.treeObj.trigger(g.event.ASYNC_ERROR,
  46 +[a.treeId,b,c,d,i])}}});return!0},cancelPreSelectedNode:function(a,b,c){var d=e.getRoot(a).curSelectedList,f,i;for(f=d.length-1;f>=0;f--)if(i=d[f],b===i||!b&&(!c||c!==i))if(l(i,g.id.A,a).removeClass(g.node.CURSELECTED),b){e.removeSelectedNode(a,b);break}else d.splice(f,1),a.treeObj.trigger(g.event.UNSELECTED,[a.treeId,i])},createNodeCallback:function(a){if(a.callback.onNodeCreated||a.view.addDiyDom)for(var b=e.getRoot(a);b.createdNodes.length>0;){var c=b.createdNodes.shift();h.apply(a.view.addDiyDom,
  47 +[a.treeId,c]);a.callback.onNodeCreated&&a.treeObj.trigger(g.event.NODECREATED,[a.treeId,c])}},createNodes:function(a,b,c,d,f){if(c&&c.length!=0){var i=e.getRoot(a),m=!d||d.open||!!l(e.nodeChildren(a,d)[0],a).get(0);i.createdNodes=[];var b=j.appendNodes(a,b,c,d,f,!0,m),k,h;d?(d=l(d,g.id.UL,a),d.get(0)&&(k=d)):k=a.treeObj;k&&(f>=0&&(h=k.children()[f]),f>=0&&h?r(h).before(b.join("")):k.append(b.join("")));j.createNodeCallback(a)}},destroy:function(a){a&&(e.initCache(a),e.initRoot(a),n.unbindTree(a),
  48 +n.unbindEvent(a),a.treeObj.empty(),delete t[a.treeId])},expandCollapseNode:function(a,b,c,d,f){var i=e.getRoot(a),m;if(b){var k=e.nodeChildren(a,b),q=e.nodeIsParent(a,b);if(i.expandTriggerFlag)m=f,f=function(){m&&m();b.open?a.treeObj.trigger(g.event.EXPAND,[a.treeId,b]):a.treeObj.trigger(g.event.COLLAPSE,[a.treeId,b])},i.expandTriggerFlag=!1;if(!b.open&&q&&(!l(b,g.id.UL,a).get(0)||k&&k.length>0&&!l(k[0],a).get(0)))j.appendParentULDom(a,b),j.createNodeCallback(a);if(b.open==c)h.apply(f,[]);else{var c=
  49 +l(b,g.id.UL,a),i=l(b,g.id.SWITCH,a),o=l(b,g.id.ICON,a);q?(b.open=!b.open,b.iconOpen&&b.iconClose&&o.attr("style",j.makeNodeIcoStyle(a,b)),b.open?(j.replaceSwitchClass(b,i,g.folder.OPEN),j.replaceIcoClass(b,o,g.folder.OPEN),d==!1||a.view.expandSpeed==""?(c.show(),h.apply(f,[])):k&&k.length>0?c.slideDown(a.view.expandSpeed,f):(c.show(),h.apply(f,[]))):(j.replaceSwitchClass(b,i,g.folder.CLOSE),j.replaceIcoClass(b,o,g.folder.CLOSE),d==!1||a.view.expandSpeed==""||!(k&&k.length>0)?(c.hide(),h.apply(f,[])):
  50 +c.slideUp(a.view.expandSpeed,f))):h.apply(f,[])}}else h.apply(f,[])},expandCollapseParentNode:function(a,b,c,d,e){b&&(b.parentTId?(j.expandCollapseNode(a,b,c,d),b.parentTId&&j.expandCollapseParentNode(a,b.getParentNode(),c,d,e)):j.expandCollapseNode(a,b,c,d,e))},expandCollapseSonNode:function(a,b,c,d,f){var i=e.getRoot(a),i=b?e.nodeChildren(a,b):e.nodeChildren(a,i),g=b?!1:d,k=e.getRoot(a).expandTriggerFlag;e.getRoot(a).expandTriggerFlag=!1;if(i)for(var h=0,l=i.length;h<l;h++)i[h]&&j.expandCollapseSonNode(a,
  51 +i[h],c,g);e.getRoot(a).expandTriggerFlag=k;j.expandCollapseNode(a,b,c,d,f)},isSelectedNode:function(a,b){if(!b)return!1;var c=e.getRoot(a).curSelectedList,d;for(d=c.length-1;d>=0;d--)if(b===c[d])return!0;return!1},makeDOMNodeIcon:function(a,b,c){var d=e.nodeName(b,c),d=b.view.nameIsHTML?d:d.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");a.push("<span id='",c.tId,g.id.ICON,"' title='' treeNode",g.id.ICON," class='",j.makeNodeIcoClass(b,c),"' style='",j.makeNodeIcoStyle(b,c),"'></span><span id='",
  52 +c.tId,g.id.SPAN,"' class='",g.className.NAME,"'>",d,"</span>")},makeDOMNodeLine:function(a,b,c){a.push("<span id='",c.tId,g.id.SWITCH,"' title='' class='",j.makeNodeLineClass(b,c),"' treeNode",g.id.SWITCH,"></span>")},makeDOMNodeMainAfter:function(a){a.push("</li>")},makeDOMNodeMainBefore:function(a,b,c){a.push("<li id='",c.tId,"' class='",g.className.LEVEL,c.level,"' tabindex='0' hidefocus='true' treenode>")},makeDOMNodeNameAfter:function(a){a.push("</a>")},makeDOMNodeNameBefore:function(a,b,c){var d=
  53 +e.nodeTitle(b,c),f=j.makeNodeUrl(b,c),i=j.makeNodeFontCss(b,c),m=[],k;for(k in i)m.push(k,":",i[k],";");a.push("<a id='",c.tId,g.id.A,"' class='",g.className.LEVEL,c.level,"' treeNode",g.id.A,' onclick="',c.click||"",'" ',f!=null&&f.length>0?"href='"+f+"'":""," target='",j.makeNodeTarget(c),"' style='",m.join(""),"'");h.apply(b.view.showTitle,[b.treeId,c],b.view.showTitle)&&d&&a.push("title='",d.replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),"'");a.push(">")},makeNodeFontCss:function(a,
  54 +b){var c=h.apply(a.view.fontCss,[a.treeId,b],a.view.fontCss);return c&&typeof c!="function"?c:{}},makeNodeIcoClass:function(a,b){var c=["ico"];if(!b.isAjaxing){var d=e.nodeIsParent(a,b);c[0]=(b.iconSkin?b.iconSkin+"_":"")+c[0];d?c.push(b.open?g.folder.OPEN:g.folder.CLOSE):c.push(g.folder.DOCU)}return g.className.BUTTON+" "+c.join("_")},makeNodeIcoStyle:function(a,b){var c=[];if(!b.isAjaxing){var d=e.nodeIsParent(a,b)&&b.iconOpen&&b.iconClose?b.open?b.iconOpen:b.iconClose:b[a.data.key.icon];d&&c.push("background:url(",
  55 +d,") 0 0 no-repeat;");(a.view.showIcon==!1||!h.apply(a.view.showIcon,[a.treeId,b],!0))&&c.push("width:0px;height:0px;")}return c.join("")},makeNodeLineClass:function(a,b){var c=[];a.view.showLine?b.level==0&&b.isFirstNode&&b.isLastNode?c.push(g.line.ROOT):b.level==0&&b.isFirstNode?c.push(g.line.ROOTS):b.isLastNode?c.push(g.line.BOTTOM):c.push(g.line.CENTER):c.push(g.line.NOLINE);e.nodeIsParent(a,b)?c.push(b.open?g.folder.OPEN:g.folder.CLOSE):c.push(g.folder.DOCU);return j.makeNodeLineClassEx(b)+c.join("_")},
  56 +makeNodeLineClassEx:function(a){return g.className.BUTTON+" "+g.className.LEVEL+a.level+" "+g.className.SWITCH+" "},makeNodeTarget:function(a){return a.target||"_blank"},makeNodeUrl:function(a,b){var c=a.data.key.url;return b[c]?b[c]:null},makeUlHtml:function(a,b,c,d){c.push("<ul id='",b.tId,g.id.UL,"' class='",g.className.LEVEL,b.level," ",j.makeUlLineClass(a,b),"' style='display:",b.open?"block":"none","'>");c.push(d);c.push("</ul>")},makeUlLineClass:function(a,b){return a.view.showLine&&!b.isLastNode?
  57 +g.line.LINE:""},removeChildNodes:function(a,b){if(b){var c=e.nodeChildren(a,b);if(c){for(var d=0,f=c.length;d<f;d++)e.removeNodeCache(a,c[d]);e.removeSelectedNode(a);delete b[a.data.key.children];a.data.keep.parent?l(b,g.id.UL,a).empty():(e.nodeIsParent(a,b,!1),b.open=!1,c=l(b,g.id.SWITCH,a),d=l(b,g.id.ICON,a),j.replaceSwitchClass(b,c,g.folder.DOCU),j.replaceIcoClass(b,d,g.folder.DOCU),l(b,g.id.UL,a).remove())}}},scrollIntoView:function(a,b){if(b)if(typeof Element==="undefined"){var c=a.treeObj.get(0).getBoundingClientRect(),
  58 +d=b.getBoundingClientRect();(d.top<c.top||d.bottom>c.bottom||d.right>c.right||d.left<c.left)&&b.scrollIntoView()}else{if(!Element.prototype.scrollIntoViewIfNeeded)Element.prototype.scrollIntoViewIfNeeded=function(a){function b(a,c){return{start:a,length:c,end:a+c}}function c(b,d){return!1===a||d.start<b.end&&b.start<d.end?Math.max(b.end-d.length,Math.min(d.start,b.start)):(b.start+b.end-d.length)/2}function d(a,b){return{x:a,y:b,translate:function(c,i){return d(a+c,b+i)}}}function e(a,b){for(;a;)b=
  59 +b.translate(a.offsetLeft,a.offsetTop),a=a.offsetParent;return b}for(var g=e(this,d(0,0)),j=d(this.offsetWidth,this.offsetHeight),h=this.parentNode,l;h instanceof HTMLElement;)l=e(h,d(h.clientLeft,h.clientTop)),h.scrollLeft=c(b(g.x-l.x,j.x),b(h.scrollLeft,h.clientWidth)),h.scrollTop=c(b(g.y-l.y,j.y),b(h.scrollTop,h.clientHeight)),g=g.translate(-h.scrollLeft,-h.scrollTop),h=h.parentNode};b.scrollIntoViewIfNeeded()}},setFirstNode:function(a,b){var c=e.nodeChildren(a,b);if(c.length>0)c[0].isFirstNode=
  60 +!0},setLastNode:function(a,b){var c=e.nodeChildren(a,b);if(c.length>0)c[c.length-1].isLastNode=!0},removeNode:function(a,b){var c=e.getRoot(a),d=b.parentTId?b.getParentNode():c;b.isFirstNode=!1;b.isLastNode=!1;b.getPreNode=function(){return null};b.getNextNode=function(){return null};if(e.getNodeCache(a,b.tId)){l(b,a).remove();e.removeNodeCache(a,b);e.removeSelectedNode(a,b);for(var f=e.nodeChildren(a,d),i=0,h=f.length;i<h;i++)if(f[i].tId==b.tId){f.splice(i,1);break}j.setFirstNode(a,d);j.setLastNode(a,
  61 +d);var k,i=f.length;if(!a.data.keep.parent&&i==0)e.nodeIsParent(a,d,!1),d.open=!1,delete d[a.data.key.children],i=l(d,g.id.UL,a),h=l(d,g.id.SWITCH,a),k=l(d,g.id.ICON,a),j.replaceSwitchClass(d,h,g.folder.DOCU),j.replaceIcoClass(d,k,g.folder.DOCU),i.css("display","none");else if(a.view.showLine&&i>0){var q=f[i-1],i=l(q,g.id.UL,a),h=l(q,g.id.SWITCH,a);k=l(q,g.id.ICON,a);d==c?f.length==1?j.replaceSwitchClass(q,h,g.line.ROOT):(c=l(f[0],g.id.SWITCH,a),j.replaceSwitchClass(f[0],c,g.line.ROOTS),j.replaceSwitchClass(q,
  62 +h,g.line.BOTTOM)):j.replaceSwitchClass(q,h,g.line.BOTTOM);i.removeClass(g.line.LINE)}}},replaceIcoClass:function(a,b,c){if(b&&!a.isAjaxing&&(a=b.attr("class"),a!=void 0)){a=a.split("_");switch(c){case g.folder.OPEN:case g.folder.CLOSE:case g.folder.DOCU:a[a.length-1]=c}b.attr("class",a.join("_"))}},replaceSwitchClass:function(a,b,c){if(b){var d=b.attr("class");if(d!=void 0){d=d.split("_");switch(c){case g.line.ROOT:case g.line.ROOTS:case g.line.CENTER:case g.line.BOTTOM:case g.line.NOLINE:d[0]=j.makeNodeLineClassEx(a)+
  63 +c;break;case g.folder.OPEN:case g.folder.CLOSE:case g.folder.DOCU:d[1]=c}b.attr("class",d.join("_"));c!==g.folder.DOCU?b.removeAttr("disabled"):b.attr("disabled","disabled")}}},selectNode:function(a,b,c){c||j.cancelPreSelectedNode(a,null,b);l(b,g.id.A,a).addClass(g.node.CURSELECTED);e.addSelectedNode(a,b);a.treeObj.trigger(g.event.SELECTED,[a.treeId,b])},setNodeFontCss:function(a,b){var c=l(b,g.id.A,a),d=j.makeNodeFontCss(a,b);d&&c.css(d)},setNodeLineIcos:function(a,b){if(b){var c=l(b,g.id.SWITCH,
  64 +a),d=l(b,g.id.UL,a),f=l(b,g.id.ICON,a),i=j.makeUlLineClass(a,b);i.length==0?d.removeClass(g.line.LINE):d.addClass(i);c.attr("class",j.makeNodeLineClass(a,b));e.nodeIsParent(a,b)?c.removeAttr("disabled"):c.attr("disabled","disabled");f.removeAttr("style");f.attr("style",j.makeNodeIcoStyle(a,b));f.attr("class",j.makeNodeIcoClass(a,b))}},setNodeName:function(a,b){var c=e.nodeTitle(a,b),d=l(b,g.id.SPAN,a);d.empty();a.view.nameIsHTML?d.html(e.nodeName(a,b)):d.text(e.nodeName(a,b));h.apply(a.view.showTitle,
  65 +[a.treeId,b],a.view.showTitle)&&l(b,g.id.A,a).attr("title",!c?"":c)},setNodeTarget:function(a,b){l(b,g.id.A,a).attr("target",j.makeNodeTarget(b))},setNodeUrl:function(a,b){var c=l(b,g.id.A,a),d=j.makeNodeUrl(a,b);d==null||d.length==0?c.removeAttr("href"):c.attr("href",d)},switchNode:function(a,b){b.open||!h.canAsync(a,b)?j.expandCollapseNode(a,b,!b.open):a.async.enable?j.asyncNode(a,b)||j.expandCollapseNode(a,b,!b.open):b&&j.expandCollapseNode(a,b,!b.open)}};r.fn.zTree={consts:{className:{BUTTON:"button",
  66 +LEVEL:"level",ICO_LOADING:"ico_loading",SWITCH:"switch",NAME:"node_name"},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",SELECTED:"ztree_selected",UNSELECTED:"ztree_unselected"},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",
  67 +CLOSE:"close",DOCU:"docu"},node:{CURSELECTED:"curSelectedNode"}},_z:{tools:h,view:j,event:n,data:e},getZTreeObj:function(a){return(a=e.getZTreeTools(a))?a:null},destroy:function(a){if(a&&a.length>0)j.destroy(e.getSetting(a));else for(var b in t)j.destroy(t[b])},init:function(a,b,c){var d=h.clone(P);r.extend(!0,d,b);d.treeId=a.attr("id");d.treeObj=a;d.treeObj.empty();t[d.treeId]=d;if(typeof document.body.style.maxHeight==="undefined")d.view.expandSpeed="";e.initRoot(d);a=e.getRoot(d);c=c?h.clone(h.isArray(c)?
  68 +c:[c]):[];d.data.simpleData.enable?e.nodeChildren(d,a,e.transformTozTreeFormat(d,c)):e.nodeChildren(d,a,c);e.initCache(d);n.unbindTree(d);n.bindTree(d);n.unbindEvent(d);n.bindEvent(d);var f={setting:d,addNodes:function(a,b,c,f){function g(){j.addNodes(d,a,b,n,f==!0)}a||(a=null);var l=e.nodeIsParent(d,a);if(a&&!l&&d.data.keep.leaf)return null;l=parseInt(b,10);isNaN(l)?(f=!!c,c=b,b=-1):b=l;if(!c)return null;var n=h.clone(h.isArray(c)?c:[c]);h.canAsync(d,a)?j.asyncNode(d,a,f,g):g();return n},cancelSelectedNode:function(a){j.cancelPreSelectedNode(d,
  69 +a)},destroy:function(){j.destroy(d)},expandAll:function(a){a=!!a;j.expandCollapseSonNode(d,null,a,!0);return a},expandNode:function(a,b,c,f,g){function n(){var b=l(a,d).get(0);b&&f!==!1&&j.scrollIntoView(d,b)}if(!a||!e.nodeIsParent(d,a))return null;b!==!0&&b!==!1&&(b=!a.open);if((g=!!g)&&b&&h.apply(d.callback.beforeExpand,[d.treeId,a],!0)==!1)return null;else if(g&&!b&&h.apply(d.callback.beforeCollapse,[d.treeId,a],!0)==!1)return null;b&&a.parentTId&&j.expandCollapseParentNode(d,a.getParentNode(),
  70 +b,!1);if(b===a.open&&!c)return null;e.getRoot(d).expandTriggerFlag=g;!h.canAsync(d,a)&&c?j.expandCollapseSonNode(d,a,b,!0,n):(a.open=!b,j.switchNode(this.setting,a),n());return b},getNodes:function(){return e.getNodes(d)},getNodeByParam:function(a,b,c){return!a?null:e.getNodeByParam(d,c?e.nodeChildren(d,c):e.getNodes(d),a,b)},getNodeByTId:function(a){return e.getNodeCache(d,a)},getNodesByParam:function(a,b,c){return!a?null:e.getNodesByParam(d,c?e.nodeChildren(d,c):e.getNodes(d),a,b)},getNodesByParamFuzzy:function(a,
  71 +b,c){return!a?null:e.getNodesByParamFuzzy(d,c?e.nodeChildren(d,c):e.getNodes(d),a,b)},getNodesByFilter:function(a,b,c,f){b=!!b;return!a||typeof a!="function"?b?null:[]:e.getNodesByFilter(d,c?e.nodeChildren(d,c):e.getNodes(d),a,b,f)},getNodeIndex:function(a){if(!a)return null;for(var b=a.parentTId?a.getParentNode():e.getRoot(d),b=e.nodeChildren(d,b),c=0,f=b.length;c<f;c++)if(b[c]==a)return c;return-1},getSelectedNodes:function(){for(var a=[],b=e.getRoot(d).curSelectedList,c=0,f=b.length;c<f;c++)a.push(b[c]);
  72 +return a},isSelectedNode:function(a){return e.isSelectedNode(d,a)},reAsyncChildNodesPromise:function(a,b,c){return new Promise(function(d,e){try{f.reAsyncChildNodes(a,b,c,function(){d(a)})}catch(g){e(g)}})},reAsyncChildNodes:function(a,b,c,f){if(this.setting.async.enable){var h=!a;h&&(a=e.getRoot(d));if(b=="refresh"){for(var b=e.nodeChildren(d,a),n=0,r=b?b.length:0;n<r;n++)e.removeNodeCache(d,b[n]);e.removeSelectedNode(d);e.nodeChildren(d,a,[]);h?this.setting.treeObj.empty():l(a,g.id.UL,d).empty()}j.asyncNode(this.setting,
  73 +h?null:a,!!c,f)}},refresh:function(){this.setting.treeObj.empty();var a=e.getRoot(d),b=e.nodeChildren(d,a);e.initRoot(d);e.nodeChildren(d,a,b);e.initCache(d);j.createNodes(d,0,e.nodeChildren(d,a),null,-1)},removeChildNodes:function(a){if(!a)return null;var b=e.nodeChildren(d,a);j.removeChildNodes(d,a);return b?b:null},removeNode:function(a,b){a&&(b=!!b,b&&h.apply(d.callback.beforeRemove,[d.treeId,a],!0)==!1||(j.removeNode(d,a),b&&this.setting.treeObj.trigger(g.event.REMOVE,[d.treeId,a])))},selectNode:function(a,
  74 +b,c){function e(){if(!c){var b=l(a,d).get(0);j.scrollIntoView(d,b)}}if(a&&h.uCanDo(d)){b=d.view.selectedMulti&&b;if(a.parentTId)j.expandCollapseParentNode(d,a.getParentNode(),!0,!1,e);else if(!c)try{l(a,d).focus().blur()}catch(f){}j.selectNode(d,a,b)}},transformTozTreeNodes:function(a){return e.transformTozTreeFormat(d,a)},transformToArray:function(a){return e.transformToArrayFormat(d,a)},updateNode:function(a){a&&l(a,d).get(0)&&h.uCanDo(d)&&(j.setNodeName(d,a),j.setNodeTarget(d,a),j.setNodeUrl(d,
  75 +a),j.setNodeLineIcos(d,a),j.setNodeFontCss(d,a))}};a.treeTools=f;e.setZTreeTools(d,f);(c=e.nodeChildren(d,a))&&c.length>0?j.createNodes(d,0,c,null,-1):d.async.enable&&d.async.url&&d.async.url!==""&&j.asyncNode(d);return f}};var Q=r.fn.zTree,l=h.$,g=Q.consts})(jQuery);
  1 +/*
  2 + * JQuery zTree exHideNodes v3.5.40
  3 + * http://treejs.cn/
  4 + *
  5 + * Copyright (c) 2010 Hunter.z
  6 + *
  7 + * Licensed same as jquery - MIT License
  8 + * http://www.opensource.org/licenses/mit-license.php
  9 + *
  10 + * email: hunter.z@263.net
  11 + * Date: 2019-01-18
  12 + */
  13 +(function(j){j.extend(!0,j.fn.zTree._z,{view:{clearOldFirstNode:function(c,a){for(var b=a.getNextNode();b;){if(b.isFirstNode){b.isFirstNode=!1;e.setNodeLineIcos(c,b);break}if(b.isLastNode)break;b=b.getNextNode()}},clearOldLastNode:function(c,a,b){for(a=a.getPreNode();a;){if(a.isLastNode){a.isLastNode=!1;b&&e.setNodeLineIcos(c,a);break}if(a.isFirstNode)break;a=a.getPreNode()}},makeDOMNodeMainBefore:function(c,a,b){a=d.isHidden(a,b);c.push("<li ",a?"style='display:none;' ":"","id='",b.tId,"' class='",
  14 +m.className.LEVEL,b.level,"' tabindex='0' hidefocus='true' treenode>")},showNode:function(c,a){d.isHidden(c,a,!1);d.initShowForExCheck(c,a);k(a,c).show()},showNodes:function(c,a,b){if(a&&a.length!=0){var f={},g,i;for(g=0,i=a.length;g<i;g++){var h=a[g];if(!f[h.parentTId]){var u=h.getParentNode();f[h.parentTId]=u===null?d.getRoot(c):h.getParentNode()}e.showNode(c,h,b)}for(var j in f)a=d.nodeChildren(c,f[j]),e.setFirstNodeForShow(c,a),e.setLastNodeForShow(c,a)}},hideNode:function(c,a){d.isHidden(c,a,
  15 +!0);a.isFirstNode=!1;a.isLastNode=!1;d.initHideForExCheck(c,a);e.cancelPreSelectedNode(c,a);k(a,c).hide()},hideNodes:function(c,a,b){if(a&&a.length!=0){var f={},g,i;for(g=0,i=a.length;g<i;g++){var h=a[g];if((h.isFirstNode||h.isLastNode)&&!f[h.parentTId]){var j=h.getParentNode();f[h.parentTId]=j===null?d.getRoot(c):h.getParentNode()}e.hideNode(c,h,b)}for(var k in f)a=d.nodeChildren(c,f[k]),e.setFirstNodeForHide(c,a),e.setLastNodeForHide(c,a)}},setFirstNode:function(c,a){var b=d.nodeChildren(c,a),f=
  16 +d.isHidden(c,b[0],!1);b.length>0&&!f?b[0].isFirstNode=!0:b.length>0&&e.setFirstNodeForHide(c,b)},setLastNode:function(c,a){var b=d.nodeChildren(c,a),f=d.isHidden(c,b[0]);b.length>0&&!f?b[b.length-1].isLastNode=!0:b.length>0&&e.setLastNodeForHide(c,b)},setFirstNodeForHide:function(c,a){var b,f,g;for(f=0,g=a.length;f<g;f++){b=a[f];if(b.isFirstNode)break;if(!d.isHidden(c,b)&&!b.isFirstNode){b.isFirstNode=!0;e.setNodeLineIcos(c,b);break}else b=null}return b},setFirstNodeForShow:function(c,a){var b,f,
  17 +g,i,h;for(f=0,g=a.length;f<g;f++){b=a[f];var j=d.isHidden(c,b);if(!i&&!j&&b.isFirstNode){i=b;break}else if(!i&&!j&&!b.isFirstNode)b.isFirstNode=!0,i=b,e.setNodeLineIcos(c,b);else if(i&&b.isFirstNode){b.isFirstNode=!1;h=b;e.setNodeLineIcos(c,b);break}}return{"new":i,old:h}},setLastNodeForHide:function(c,a){var b,f;for(f=a.length-1;f>=0;f--){b=a[f];if(b.isLastNode)break;if(!d.isHidden(c,b)&&!b.isLastNode){b.isLastNode=!0;e.setNodeLineIcos(c,b);break}else b=null}return b},setLastNodeForShow:function(c,
  18 +a){var b,f,g,i;for(f=a.length-1;f>=0;f--){b=a[f];var h=d.isHidden(c,b);if(!g&&!h&&b.isLastNode){g=b;break}else if(!g&&!h&&!b.isLastNode)b.isLastNode=!0,g=b,e.setNodeLineIcos(c,b);else if(g&&b.isLastNode){b.isLastNode=!1;i=b;e.setNodeLineIcos(c,b);break}}return{"new":g,old:i}}},data:{initHideForExCheck:function(c,a){if(d.isHidden(c,a)&&c.check&&c.check.enable){if(typeof a._nocheck=="undefined")a._nocheck=!!a.nocheck,a.nocheck=!0;a.check_Child_State=-1;e.repairParentChkClassWithSelf&&e.repairParentChkClassWithSelf(c,
  19 +a)}},initShowForExCheck:function(c,a){if(!d.isHidden(c,a)&&c.check&&c.check.enable){if(typeof a._nocheck!="undefined")a.nocheck=a._nocheck,delete a._nocheck;if(e.setChkClass){var b=k(a,m.id.CHECK,c);e.setChkClass(c,b,a)}e.repairParentChkClassWithSelf&&e.repairParentChkClassWithSelf(c,a)}}}});var j=j.fn.zTree,l=j._z.tools,m=j.consts,e=j._z.view,d=j._z.data,k=l.$;d.isHidden=function(c,a,b){if(!a)return!1;c=c.data.key.isHidden;typeof b!=="undefined"?(typeof b==="string"&&(b=l.eqs(b,"true")),a[c]=!!b):
  20 +a[c]=typeof a[c]=="string"?l.eqs(a[c],"true"):!!a[c];return a[c]};d.exSetting({data:{key:{isHidden:"isHidden"}}});d.addInitNode(function(c,a,b){a=d.isHidden(c,b);d.isHidden(c,b,a);d.initHideForExCheck(c,b)});d.addBeforeA(function(){});d.addZTreeTools(function(c,a){a.showNodes=function(a,b){e.showNodes(c,a,b)};a.showNode=function(a,b){a&&e.showNodes(c,[a],b)};a.hideNodes=function(a,b){e.hideNodes(c,a,b)};a.hideNode=function(a,b){a&&e.hideNodes(c,[a],b)};var b=a.checkNode;if(b)a.checkNode=function(f,
  21 +e,i,h){(!f||!d.isHidden(c,f))&&b.apply(a,arguments)}});var n=d.initNode;d.initNode=function(c,a,b,f,g,i,h){var j=(f?f:d.getRoot(c))[c.data.key.children];d.tmpHideFirstNode=e.setFirstNodeForHide(c,j);d.tmpHideLastNode=e.setLastNodeForHide(c,j);h&&(e.setNodeLineIcos(c,d.tmpHideFirstNode),e.setNodeLineIcos(c,d.tmpHideLastNode));g=d.tmpHideFirstNode===b;i=d.tmpHideLastNode===b;n&&n.apply(d,arguments);h&&i&&e.clearOldLastNode(c,b,h)};var o=d.makeChkFlag;if(o)d.makeChkFlag=function(c,a){(!a||!d.isHidden(c,
  22 +a))&&o.apply(d,arguments)};var p=d.getTreeCheckedNodes;if(p)d.getTreeCheckedNodes=function(c,a,b,f){if(a&&a.length>0){var e=a[0].getParentNode();if(e&&d.isHidden(c,e))return[]}return p.apply(d,arguments)};var q=d.getTreeChangeCheckedNodes;if(q)d.getTreeChangeCheckedNodes=function(c,a,b){if(a&&a.length>0){var e=a[0].getParentNode();if(e&&d.isHidden(c,e))return[]}return q.apply(d,arguments)};var r=e.expandCollapseSonNode;if(r)e.expandCollapseSonNode=function(c,a,b,f,g){(!a||!d.isHidden(c,a))&&r.apply(e,
  23 +arguments)};var s=e.setSonNodeCheckBox;if(s)e.setSonNodeCheckBox=function(c,a,b,f){(!a||!d.isHidden(c,a))&&s.apply(e,arguments)};var t=e.repairParentChkClassWithSelf;if(t)e.repairParentChkClassWithSelf=function(c,a){(!a||!d.isHidden(c,a))&&t.apply(e,arguments)}})(jQuery);
  1 +.select_ztree_hidden {
  2 + border: 0 !important;
  3 + clip: rect(0 0 0 0) !important;
  4 + -webkit-clip-path: inset(50%) !important;
  5 + clip-path: inset(50%) !important;
  6 + height: 1px !important;
  7 + overflow: hidden !important;
  8 + padding: 0 !important;
  9 + position: absolute !important;
  10 + width: 1px !important;
  11 + white-space: nowrap !important
  12 +}
  13 +
  14 +.select_ztree {
  15 + position: relative;
  16 + display: inline-block;
  17 + min-width: 120px;
  18 + height: 30px
  19 +}
  20 +
  21 +.select_ztree_btn {
  22 + position: relative;
  23 + /*display: inline-block;*/
  24 + width: 100%;
  25 + height: 100%;
  26 + cursor: pointer;
  27 + background-color: #fff;
  28 + border: 1px solid #aaa;
  29 + border-radius: 4px;
  30 + box-sizing: border-box;
  31 + /*overflow: hidden;*/
  32 +}
  33 +
  34 +.select_ztree_btn input {
  35 + display: block;
  36 + padding-left: 8px;
  37 + overflow: hidden;
  38 + text-overflow: ellipsis;
  39 + white-space: nowrap;
  40 + color: #444;
  41 + border: 0;
  42 + border-radius: 8px;
  43 + outline: 0;
  44 + height: 100%;
  45 + width: calc(100% - 20px);
  46 + cursor: pointer;
  47 + box-sizing: border-box
  48 +}
  49 +
  50 +.select_ztree_btn .tag {
  51 + height: 28px;
  52 + position: absolute;
  53 + top: 0;
  54 + right: 1px;
  55 + width: 20px
  56 +}
  57 +
  58 +.select_ztree_btn .tag b {
  59 + border-color: #888 transparent transparent transparent;
  60 + border-style: solid;
  61 + border-width: 5px 5px 0 5px;
  62 + height: 0;
  63 + left: 50%;
  64 + margin-left: -5px;
  65 + margin-top: -2px;
  66 + position: absolute;
  67 + top: 50%;
  68 + width: 0;
  69 + transition: all .3s;
  70 + -webkit-transition: all .3s;
  71 +}
  72 +
  73 +/*.select_ztree_btn .tag b.selected {*/
  74 +/* border-color: transparent transparent #888 transparent;*/
  75 +/* border-width: 0 4px 5px 4px*/
  76 +/*}*/
  77 +
  78 +.select_ztree .tag b.selected {
  79 + -webkit-transform: rotate(180deg);
  80 + transform: rotate(180deg);
  81 +}
  82 +
  83 +
  84 +.select_ztree_container {
  85 + position: absolute;
  86 + top: 31px;
  87 + left: -1px;
  88 + border: 1px solid #aaa;
  89 + border-radius: 4px;
  90 + width: auto;
  91 + box-sizing: border-box;
  92 + margin: 0;
  93 + padding: 5px;
  94 + background-color: white;
  95 + z-index: 11111;
  96 + outline: none;
  97 +
  98 + -webkit-animation-duration: .3s;
  99 + -webkit-animation-fill-mode: both;
  100 + animation-duration: .3s;
  101 + animation-fill-mode: both;
  102 + -webkit-animation-name: upbit;
  103 + animation-name: upbit;
  104 +}
  105 +
  106 +
  107 +@-webkit-keyframes upbit {
  108 + from {
  109 + -webkit-transform: translate3d(0, 15px, 0);
  110 + opacity: .3
  111 + }
  112 + to {
  113 + -webkit-transform: translate3d(0, 0, 0);
  114 + opacity: 1
  115 + }
  116 +}
  117 +
  118 +@keyframes upbit {
  119 + from {
  120 + transform: translate3d(0, 15px, 0);
  121 + opacity: .3
  122 + }
  123 + to {
  124 + transform: translate3d(0, 0, 0);
  125 + opacity: 1
  126 + }
  127 +}
  128 +
  129 +
  130 +.select_ztree_search {
  131 + width: 100%;
  132 + height: 28px;
  133 + margin-bottom: 5px
  134 +}
  135 +
  136 +.select_ztree_container .hide {
  137 + display: block;
  138 + height: 0;
  139 + margin-bottom: 0;
  140 +}
  141 +
  142 +.select_ztree_search input {
  143 + padding: 4px;
  144 + width: 100%;
  145 + height: 100%;
  146 + border: 1px solid #abab;
  147 + box-sizing: border-box;
  148 +}
  149 +
  150 +.select_ztree_container .hide input {
  151 + height: 0;
  152 + padding: 0;
  153 + border: none;
  154 +}
  155 +
  156 +.select_ztree_list {
  157 + height: auto;
  158 + max-height: 300px;
  159 + overflow-x: hidden;
  160 + overflow-y: auto
  161 +}
  162 +
  163 +.select_ztree_container .ztree {
  164 + padding: 0
  165 +}
  166 +
  167 +.select_ztree_container .ztree * {
  168 + font-size: 10pt
  169 +}
  170 +
  171 +.select_ztree_container .ztree li ul {
  172 + margin: 0;
  173 + /*padding: 0*/
  174 +}
  175 +
  176 +.select_ztree_container .ztree li {
  177 + line-height: 30px;
  178 + width: auto
  179 +}
  180 +
  181 +.select_ztree_container .ztree li a {
  182 + width: 100%;
  183 + height: 30px;
  184 + padding-top: 0
  185 +}
  186 +
  187 +.select_ztree_container .ztree li a:hover {
  188 + text-decoration: none;
  189 + background-color: #e7e7e7
  190 +}
  191 +
  192 +.select_ztree_container .ztree.showIcon li a span.button.switch {
  193 + visibility: visible
  194 +}
  195 +
  196 +.select_ztree_container .ztree li a.curSelectedNode {
  197 + background-color: #d4d4d4;
  198 + border: 0;
  199 + height: 30px
  200 +}
  201 +
  202 +.select_ztree_container .ztree li span {
  203 + line-height: 30px
  204 +}
  205 +
  206 +.select_ztree_container .ztree li span.button {
  207 + margin-top: -7px
  208 +}
  209 +
  210 +.select_ztree_container .ztree li span.button.switch {
  211 + width: 16px;
  212 + height: 16px
  213 +}
  214 +
  215 +.select_ztree_container .ztree li a.level0 span {
  216 + font-size: 120%;
  217 + font-weight: bold
  218 +}
  219 +
  220 +.select_ztree_container .ztree li span.button {
  221 + position: relative;
  222 + background-image: none
  223 +}
  224 +
  225 +.select_ztree_container .ztree li span.button.switch:after {
  226 + content: ' ';
  227 + position: absolute;
  228 + border-color: transparent transparent transparent #888;
  229 + border-style: solid;
  230 + border-width: 7px 0 7px 7px;
  231 + height: 0;
  232 + left: 50%;
  233 + margin-left: -3px;
  234 + margin-top: -6px;
  235 + top: 50%;
  236 + width: 0
  237 +}
  238 +
  239 +.select_ztree_container .ztree li span.button.switch.level0 {
  240 + width: 20px;
  241 + height: 20px
  242 +}
  243 +
  244 +.select_ztree_container .ztree li span.button.switch.level0:after {
  245 + border-width: 6px 0 6px 6px;
  246 + margin-top: -4px;
  247 +}
  248 +
  249 +.select_ztree_container .ztree li span.button.switch.level1 {
  250 + width: 20px;
  251 + height: 20px
  252 +}
  253 +
  254 +.select_ztree_container .ztree li span.button.switch.level1:after {
  255 + border-width: 5px 0 5px 5px;
  256 + margin-left: -2px;
  257 + margin-top: -2px;
  258 +}
  259 +
  260 +.select_ztree_container .ztree li span.button.switch.noline_open:after {
  261 + border-color: #888 transparent transparent transparent;
  262 + border-width: 5px 5px 0 5px;
  263 + margin-top: 0px;
  264 + margin-left: -4px
  265 +}
  266 +
  267 +.select_ztree_container .ztree li span.button.noline_close:after {
  268 + border-width: 5px 0 5px 5px;
  269 + margin-left: -2px;
  270 + margin-top: -3px;
  271 +}
  272 +
  273 +.select_ztree_container .ztree li span.button.noline_open.level0:after {
  274 + border-color: #888 transparent transparent transparent;
  275 + border-width: 6px 6px 0 6px;
  276 + margin-top: -2px;
  277 + margin-left: -6px
  278 +}
  279 +
  280 +.select_ztree_container .ztree li span.button.noline_docu:after {
  281 + border-color: transparent
  282 +}
  1 +/*-------------------------------------
  2 +zTree Style
  3 +
  4 +version: 3.5.19
  5 +author: Hunter.z
  6 +email: hunter.z@263.net
  7 +website: http://code.google.com/p/jquerytree/
  8 +
  9 +-------------------------------------*/
  10 +
  11 +.ztree * {padding:0; margin:0; font-size:12px; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif}
  12 +.ztree {margin:0; padding:5px; color:#333}
  13 +.ztree li{padding:0; margin:0; list-style:none; line-height:14px; text-align:left; white-space:nowrap; outline:0}
  14 +.ztree li ul{ margin:0; padding:0 0 0 18px}
  15 +.ztree li ul.line{ background:url(./img/line_conn.gif) 0 0 repeat-y;}
  16 +
  17 +.ztree li a {padding:1px 3px 0 0; margin:0; cursor:pointer; height:17px; color:#333; background-color: transparent;
  18 + text-decoration:none; vertical-align:top; display: inline-block}
  19 +.ztree li a:hover {text-decoration:underline}
  20 +.ztree li a.curSelectedNode {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;}
  21 +.ztree li a.curSelectedNode_Edit {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;}
  22 +.ztree li a.tmpTargetNode_inner {padding-top:0px; background-color:#316AC5; color:white; height:16px; border:1px #316AC5 solid;
  23 + opacity:0.8; filter:alpha(opacity=80)}
  24 +.ztree li a.tmpTargetNode_prev {}
  25 +.ztree li a.tmpTargetNode_next {}
  26 +.ztree li a input.rename {height:14px; width:80px; padding:0; margin:0;
  27 + font-size:12px; border:1px #7EC4CC solid; *border:0px}
  28 +.ztree li span {line-height:16px; margin-right:2px}
  29 +.ztree li span.button {line-height:0; margin:0; width:16px; height:16px; display: inline-block; vertical-align:middle;
  30 + border:0 none; cursor: pointer;outline:none;
  31 + background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
  32 + background-image:url("./img/zTreeStandard.png"); *background-image:url("./img/zTreeStandard.gif")}
  33 +
  34 +.ztree li span.button.chk {width:13px; height:13px; margin:0 3px 0 0; cursor: auto}
  35 +.ztree li span.button.chk.checkbox_false_full {background-position:0 0}
  36 +.ztree li span.button.chk.checkbox_false_full_focus {background-position:0 -14px}
  37 +.ztree li span.button.chk.checkbox_false_part {background-position:0 -28px}
  38 +.ztree li span.button.chk.checkbox_false_part_focus {background-position:0 -42px}
  39 +.ztree li span.button.chk.checkbox_false_disable {background-position:0 -56px}
  40 +.ztree li span.button.chk.checkbox_true_full {background-position:-14px 0}
  41 +.ztree li span.button.chk.checkbox_true_full_focus {background-position:-14px -14px}
  42 +.ztree li span.button.chk.checkbox_true_part {background-position:-14px -28px}
  43 +.ztree li span.button.chk.checkbox_true_part_focus {background-position:-14px -42px}
  44 +.ztree li span.button.chk.checkbox_true_disable {background-position:-14px -56px}
  45 +.ztree li span.button.chk.radio_false_full {background-position:-28px 0}
  46 +.ztree li span.button.chk.radio_false_full_focus {background-position:-28px -14px}
  47 +.ztree li span.button.chk.radio_false_part {background-position:-28px -28px}
  48 +.ztree li span.button.chk.radio_false_part_focus {background-position:-28px -42px}
  49 +.ztree li span.button.chk.radio_false_disable {background-position:-28px -56px}
  50 +.ztree li span.button.chk.radio_true_full {background-position:-42px 0}
  51 +.ztree li span.button.chk.radio_true_full_focus {background-position:-42px -14px}
  52 +.ztree li span.button.chk.radio_true_part {background-position:-42px -28px}
  53 +.ztree li span.button.chk.radio_true_part_focus {background-position:-42px -42px}
  54 +.ztree li span.button.chk.radio_true_disable {background-position:-42px -56px}
  55 +
  56 +.ztree li span.button.switch {width:18px; height:18px}
  57 +.ztree li span.button.root_open{background-position:-92px -54px}
  58 +.ztree li span.button.root_close{background-position:-74px -54px}
  59 +.ztree li span.button.roots_open{background-position:-92px 0}
  60 +.ztree li span.button.roots_close{background-position:-74px 0}
  61 +.ztree li span.button.center_open{background-position:-92px -18px}
  62 +.ztree li span.button.center_close{background-position:-74px -18px}
  63 +.ztree li span.button.bottom_open{background-position:-92px -36px}
  64 +.ztree li span.button.bottom_close{background-position:-74px -36px}
  65 +.ztree li span.button.noline_open{background-position:-92px -72px}
  66 +.ztree li span.button.noline_close{background-position:-74px -72px}
  67 +.ztree li span.button.root_docu{ background:none;}
  68 +.ztree li span.button.roots_docu{background-position:-56px 0}
  69 +.ztree li span.button.center_docu{background-position:-56px -18px}
  70 +.ztree li span.button.bottom_docu{background-position:-56px -36px}
  71 +.ztree li span.button.noline_docu{ background:none;}
  72 +
  73 +.ztree li span.button.ico_open{margin-right:2px; background-position:-110px -16px; vertical-align:top; *vertical-align:middle}
  74 +.ztree li span.button.ico_close{margin-right:2px; background-position:-110px 0; vertical-align:top; *vertical-align:middle}
  75 +.ztree li span.button.ico_docu{margin-right:2px; background-position:-110px -32px; vertical-align:top; *vertical-align:middle}
  76 +.ztree li span.button.edit {margin-right:2px; background-position:-110px -48px; vertical-align:top; *vertical-align:middle}
  77 +.ztree li span.button.remove {margin-right:2px; background-position:-110px -64px; vertical-align:top; *vertical-align:middle}
  78 +
  79 +.ztree li span.button.ico_loading{margin-right:2px; background:url(./img/loading.gif) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
  80 +
  81 +ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)}
  82 +
  83 +span.tmpzTreeMove_arrow {width:16px; height:16px; display: inline-block; padding:0; margin:2px 0 0 1px; border:0 none; position:absolute;
  84 + background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
  85 + background-position:-110px -80px; background-image:url("./img/zTreeStandard.png"); *background-image:url("./img/zTreeStandard.gif")}
  86 +
  87 +ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)}
  88 +.zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute}
  89 +
  90 +/* level style*/
  91 +/*.ztree li span.button.level0 {
  92 + display:none;
  93 +}
  94 +.ztree li ul.level0 {
  95 + padding:0;
  96 + background:none;
  97 +}*/