asyncUrl

zTree

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"},
    ......
]

相关参数

async | asyncParam | asyncParamOther | asyncDataFilter

相关方法

reAsyncChildNodes(parentNode, reloadType)