|
@@ -51,17 +51,17 @@
|
|
|
+ new Date().getTime()+"&branchOffice=${branchOffice}", function(zNodes){
|
|
|
// 初始化树结构
|
|
|
tree = $.fn.zTree.init($("#tree"), setting, zNodes);
|
|
|
-
|
|
|
+
|
|
|
// 默认展开一级节点
|
|
|
var nodes = tree.getNodesByParam("level", 0);
|
|
|
for(var i=0; i<nodes.length; i++) {
|
|
|
tree.expandNode(nodes[i], true, false, false);
|
|
|
}
|
|
|
//异步加载子节点(加载用户)
|
|
|
- // var nodesOne = tree.getNodesByParam("isParent", true);
|
|
|
- // for(var j=0; j<nodesOne.length; j++) {
|
|
|
- // tree.reAsyncChildNodes(nodesOne[j],"!refresh",false);
|
|
|
- // }
|
|
|
+ var nodesOne = tree.getNodesByParam("isParent", true);
|
|
|
+ for(var j=0; j<nodesOne.length; j++) {
|
|
|
+ tree.reAsyncChildNodes(nodesOne[j],"!refresh",true);
|
|
|
+ }
|
|
|
selectCheckNode();
|
|
|
});
|
|
|
key = $("#key");
|
|
@@ -69,7 +69,7 @@
|
|
|
key.bind('keydown', function (e){if(e.which == 13){searchNode();}});
|
|
|
setTimeout("search();", "300");
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
// 默认选择节点
|
|
|
function selectCheckNode(){
|
|
|
var ids = "${selectIds}".split(",");
|
|
@@ -94,26 +94,26 @@
|
|
|
}
|
|
|
searchNode(e);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//搜索节点
|
|
|
function searchNode() {
|
|
|
// 取得输入的关键字的值
|
|
|
var value = $.trim(key.get(0).value);
|
|
|
-
|
|
|
+
|
|
|
// 按名字查询
|
|
|
var keyType = "name";<%--
|
|
|
if (key.hasClass("empty")) {
|
|
|
value = "";
|
|
|
}--%>
|
|
|
-
|
|
|
+
|
|
|
// 如果和上次一次,就退出不查了。
|
|
|
if (lastValue === value) {
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// 保存最后一次
|
|
|
lastValue = value;
|
|
|
-
|
|
|
+
|
|
|
var nodes = tree.getNodes();
|
|
|
// 如果要查空字串,就退出不查了。
|
|
|
if (value == "") {
|
|
@@ -124,17 +124,17 @@
|
|
|
nodeList = tree.getNodesByParamFuzzy(keyType, value);
|
|
|
updateNodes(nodeList);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//隐藏所有节点
|
|
|
- function hideAllNode(nodes){
|
|
|
+ function hideAllNode(nodes){
|
|
|
nodes = tree.transformToArray(nodes);
|
|
|
for(var i=nodes.length-1; i>=0; i--) {
|
|
|
tree.hideNode(nodes[i]);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//显示所有节点
|
|
|
- function showAllNode(nodes){
|
|
|
+ function showAllNode(nodes){
|
|
|
nodes = tree.transformToArray(nodes);
|
|
|
for(var i=nodes.length-1; i>=0; i--) {
|
|
|
/* if(!nodes[i].isParent){
|
|
@@ -150,14 +150,14 @@
|
|
|
/* } */
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//更新节点状态
|
|
|
function updateNodes(nodeList) {
|
|
|
tree.showNodes(nodeList);
|
|
|
for(var i=0, l=nodeList.length; i<l; i++) {
|
|
|
-
|
|
|
+
|
|
|
//展开当前节点的父节点
|
|
|
- tree.showNode(nodeList[i].getParentNode());
|
|
|
+ tree.showNode(nodeList[i].getParentNode());
|
|
|
//tree.expandNode(nodeList[i].getParentNode(), true, false, false);
|
|
|
//显示展开符合条件节点的父节点
|
|
|
while(nodeList[i].getParentNode()!=null){
|
|
@@ -203,8 +203,8 @@
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
</script>
|
|
|
</head>
|
|
|
<body>
|
|
@@ -216,4 +216,4 @@
|
|
|
</span>
|
|
|
</div>
|
|
|
<div id="tree" class="ztree" style="padding:15px 20px;"></div>
|
|
|
-</body>
|
|
|
+</body>
|