树节点展开优化,默认展开2级,但大于10个节点的不展开

This commit is contained in:
jeesite
2021-12-28 10:42:10 +08:00
parent 28e3e4a20e
commit 3c00e7dee1
2 changed files with 16 additions and 20 deletions

View File

@@ -73,17 +73,15 @@ var setting = {
}, tree, loadTree = function() { }, tree, loadTree = function() {
js.ajaxSubmit("${ctx}/cms/category/treeData?___t=" js.ajaxSubmit("${ctx}/cms/category/treeData?___t="
+ new Date().getTime(), { }, function(data) { + new Date().getTime(), { }, function(data) {
tree = $.fn.zTree.init($("#tree"), setting, data);//.expandAll(true); tree = $.fn.zTree.init($("#tree"), setting, data);
// 展开第一级节点 var level = -1, nodes;
var nodes = tree.getNodesByParam("level", 0); while (++level <= 1) {
for (var i = 0; i < nodes.length; i++) { nodes = tree.getNodesByParam("level", level);
tree.expandNode(nodes[i], true, false, false); if (nodes.length > 10) { break; }
for(var i=0; i<nodes.length; i++) {
tree.expandNode(nodes[i], true, false, false);
}
} }
// 展开第二级节点
// nodes = tree.getNodesByParam("level", 1);
// for(var i=0; i<nodes.length; i++) {
// tree.expandNode(nodes[i], true, false, false);
// }
}, null, null, js.text('loading.message')); }, null, null, js.text('loading.message'));
}; };
loadTree(); loadTree();

View File

@@ -55,17 +55,15 @@ var setting = {
} }
}, tree, loadTree = function() { }, tree, loadTree = function() {
js.ajaxSubmit("${ctx}/cms/template/treeData?___t=" + new Date().getTime(), function(data) { js.ajaxSubmit("${ctx}/cms/template/treeData?___t=" + new Date().getTime(), function(data) {
tree = $.fn.zTree.init($("#tree"), setting, data);//.expandAll(true); tree = $.fn.zTree.init($("#tree"), setting, data);
// 展开第一级节点 var level = -1, nodes;
var nodes = tree.getNodesByParam("level", 0); while (++level <= 1) {
for (var i = 0; i < nodes.length; i++) { nodes = tree.getNodesByParam("level", level);
tree.expandNode(nodes[i], true, false, false); if (nodes.length > 10) { break; }
for(var i=0; i<nodes.length; i++) {
tree.expandNode(nodes[i], true, false, false);
}
} }
// // 展开第二级节点
// nodes = tree.getNodesByParam("level", 1);
// for (var i = 0; i < nodes.length; i++) {
// tree.expandNode(nodes[i], true, false, false);
// }
}, null, null, js.text('loading.message')); }, null, null, js.text('loading.message'));
}; };
loadTree(); loadTree();