zTree 异步加载子节点。官方代码
var settingMan = {
data : {
simpleData : {
enable : true
// idKey:"id",
// pIdKey:"pId",
}
},
async : {
enable : true,
url : path + "/managework/getTreeDataJson.action",
autoParam : [ "id", "name" ],
otherParam : {
"otherParam" : "zTreeAsyncTest"
},
//dataType: "text",//默认 text
// type:"get",//默认 post
dataFilter : filter
//异步返回后经过 Filter
},
callback : {
// beforeAsync: zTreeBeforeAsync, // 异步加载事件之前得到
相应信息
asyncSuccess : zTreeOnAsyncSuccess,//异步加载成功的 fun
asyncError : zTreeOnAsyncError, //加载错误的 fun
beforeClick : beforeClick
//捕获单击节点之前的事件回调函数
}
};
//treeId 是 treeDemo
function filter(treeId, parentNode, childNodes) {
if (!childNodes)
return null;
for ( var i = 0, l = childNodes.length; i < l; i++) {
childNodes[i].name = childNodes[i].name.replace('',
'');
}
return childNodes;
}
function beforeClick(treeId, treeNode) {