Function(simpleNodes)zTreeObj.transformTozTreeNodes

Overview[ depends on jquery.ztree.core js ]

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.

Function Parameter Descriptions

simpleNodesArray(JSON) / JSON

JSON data object of the node which need to be transformed.

or JSON data objects array of the nodes which need to be transformed.

Return Array(JSON)

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.

Examples of function

1. Transform the simple array data into zTree nodes format.

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);