level 1
千v阳
楼主
这是setting
var setting = {
data: {
simpleData: {
enable: true,
idKey: "id",
pIdKey: "pId",
rootPId: 0
}
},
view: {
selectedMulti : false,//不允许选择多个节点
showLine : false,//不显示连接线
dblClickExpand: false, //关闭双击功能
addHoverDom : addHoverDom,
removeHoverDom: removeHoverDom,
},
check: {
enable: false
},
async: {
enable: true,
url:"MenuAction",
autoParam:["id"],
},
callback: {
beforeExpand: beforeExpand,
onExpand: onExpand,
onClick: onClick,
onAsyncSuccess: asyncAll//强制后台异步加载所有节点 感觉问题出在这里
},
edit: {
enable: true
}
};
js
//后台自动异步加载所有节点
function asyncAll() {
var zTree = $.fn.zTree.getZTreeObj("treeDemo");
asyncNodes(zTree.getNodes());
};
function asyncNodes(nodes) {
if (!nodes) return;
var zTree = $.fn.zTree.getZTreeObj("treeDemo");
for (var i=0, l=nodes.length; i<l; i++) {
if (nodes[i].isParent && nodes[i].zAsync) {
asyncNodes(nodes[i].children);
} else {
zTree.reAsyncChildNodes(nodes[i], "refresh", true);
}
}
};
2016年09月01日 08点09分
1
var setting = {
data: {
simpleData: {
enable: true,
idKey: "id",
pIdKey: "pId",
rootPId: 0
}
},
view: {
selectedMulti : false,//不允许选择多个节点
showLine : false,//不显示连接线
dblClickExpand: false, //关闭双击功能
addHoverDom : addHoverDom,
removeHoverDom: removeHoverDom,
},
check: {
enable: false
},
async: {
enable: true,
url:"MenuAction",
autoParam:["id"],
},
callback: {
beforeExpand: beforeExpand,
onExpand: onExpand,
onClick: onClick,
onAsyncSuccess: asyncAll//强制后台异步加载所有节点 感觉问题出在这里
},
edit: {
enable: true
}
};
js
//后台自动异步加载所有节点
function asyncAll() {
var zTree = $.fn.zTree.getZTreeObj("treeDemo");
asyncNodes(zTree.getNodes());
};
function asyncNodes(nodes) {
if (!nodes) return;
var zTree = $.fn.zTree.getZTreeObj("treeDemo");
for (var i=0, l=nodes.length; i<l; i++) {
if (nodes[i].isParent && nodes[i].zAsync) {
asyncNodes(nodes[i].children);
} else {
zTree.reAsyncChildNodes(nodes[i], "refresh", true);
}
}
};