Transform the simple array into zTree nodes data.
If you use this method, you must set 'setting.data.simpleData.idKey' and 'setting.data.simpleData.pIdKey' attribute, and let the data are consistent with parent-child relationship.
Please use zTree object to executing the method.
JSON data object of the node which need to be transformed.
or JSON data objects array of the nodes which need to be transformed.
Standard data which zTree use. The child nodes are stored in the parent node's 'children' attribute.
If simpleNodes is a single JSON, so the return array's length is 1.
var setting = {
data: {
simpleData: {
enable: true,
idKey: "id",
pIdKey: "pId",
rootPId: 0
}
}
};
var simpleNodes = [
{"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 treeObj = $.fn.zTree.getZTreeObj("tree");
var nodes = treeObj.transformTozTreeNodes(simpleNodes);