返回值: 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);
......