String / FunctionasyncUrl
目录: [参数说明] --> [setting 详解]概述
当 async = true 时,设置异步获取节点的 URL 地址
默认值:""
v2.2版扩展此参数功能,允许接收 function 的引用,以便于用户根据节点动态变换异步加载的url。
function 格式举例:function getAsyncUrl(treeNode) {...} 注意:对于root根节点异步加载时,treeNode = null
示例
描述:
设置异步获取节点的 URL 为 nodes.php
setting 举例:
var setting = {
asyncUrl : "nodes.php",
......
};
描述:
设置异步获取节点的 URL 为 function 动态获取
setting 举例:
function getAsyncUrl(treeNode) {
var url = "";
......
return url;
};
var setting = {
asyncUrl : getAsyncUrl,
......
};
异步加载 Server 端生成的数据格式描述:
普通 zTreeNodes 举例:
[
{ "name":"google", "url":"http://g.cn", "target":"_blank"},
{ "name":"baidu", "url":"http://baidu.com", "target":"_blank"},
{ "name":"sina", "url":"http://www.sina.com.cn", "target":"_blank"}
]
带有父子关系的标准 zTreeNodes 举例:
[
{"id":1, "name":"test1", "nodes":[
{"id":11, "name":"test11", "nodes":[
{"id":111, "name":"test111"}
]},
{"id":12, "name":"test12"}
]},
......
]
带有父子关系的简单 Array 格式的 zTreeNodes 举例(使用简单 Array 格式的数据请参考 isSimpleData ):
[
{"id":1, "pId":0, "name":"test1"},
{"id":11, "pId":1, "name":"test11"},
{"id":12, "pId":1, "name":"test12"},
{"id":111, "pId":11, "name":"test111"},
......
]