transformTozTreeNodes(simpleTreeNodes)

zTree

返回值: Array(JSON)transformTozTreeNodes(simpleTreeNodes)

目录: [方法] --> [获取]概述

将简单 Array 格式转换为 zTree 使用的标准格式。(是 zTree 中使用的标准数据,子节点都存在于父节点的数据中)

使用此方法,请务必设置节点唯一标识属性名称 treeNodeKey 和 父节点唯一标识属性名称 treeNodeParentKey,并且让数据满足父子关系。

请通过 zTree 核心函数 zTree(setting, [zTreeNodes]) 运行后,返回的 zTreePlugin 对象执行此方法

参数

simpleTreeNodesArray(JSON) / JSON

需要被转换的简单 Array 格式数据,如果是一个 JSON 对象,则被简单封装为长度为1的 Array 数组

示例

描述:

将简单 Array 格式转换为zTree使用的标准格式,并加到zTree根节点

js 代码:
......
var setting = {
    isSimpleData : true,
    treeNodeKey : "id",
    treeNodeParentKey : "pId",
    ......
};
var zTreeObj = zTree(setting, zTreeNodes);
var simpleTreeNodes = [
    {"id":1, "pId":0, "name":"test1"},
    {"id":11, "pId":1, "name":"test11"},
    {"id":12, "pId":1, "name":"test12"},
    {"id":111, "pId":11, "name":"test111"}
];
var treeNodes = zTreeObj.transformTozTreeNodes(simpleTreeNodes);
zTreeObj.addNodes(null, treeNodes);
......

相关方法

transformToArray(treeNodes)

相关参数

treeNodeKey | treeNodeParentKey