Ztree + Ajax + JSON request to load a ztree tree
ztree
var setting = {
view: {
showLine: false, // Don’t show connectors
//showIcon: showIconForTree // Don’t show the folder icon ( call showIconForTree())
},
data: {
simpleData: {
enable: true
}
}
};
var nodes = [
{ id: 1, pId: 0, name: ” Parent node 1 – an “, open: false }, // according to pId Parameter specifies the parent node
{ id: 11, pId: 1, name: ” Parent node 11 – Fold ” },
{ id: 111, pId: 11, name: ” Leaf node 111″ },
{ id: 112, pId: 11, name: ” Leaf node 112″ },
{ id: 113, pId: 11, name: ” Leaf node 113″ },
{ id: 114, pId: 11, name: ” Leaf node 114″ },
{ id: 12, pId: 1, name: ” Parent node 12 – Fold ” },
{ id: 121, pId: 12, name: ” Leaf node 121″ },
{ id: 122, pId: 12, name: ” Leaf node 122″ },
{ id: 123, pId: 12, name: ” Leaf node 123″ },
{ id: 124, pId: 12, name: ” Leaf node 124″ },
{ id: 13, pId: 1, name: ” Parent node 13 – No child node “, isParent: false },
{ id: 2, pId: 0, name: ” Parent node 2 – Fold ” },
{ id: 21, pId: 2, name: ” Parent node 21 – an “, open: false },
{ id: 211, pId: 21, name: ” Leaf node 211″ },
{ id: 212, pId: 21, name: ” Leaf node 212″ },
{ id: 213, pId: 21, name: ” Leaf node 213″ },
{ id: 214, pId: 21, name: ” Leaf node 214″ },
{ id: 22, pId: 2, name: ” Parent node 22 – Fold ” },
{ id: 221, pId: 22, name: ” Leaf node 221″ },
{ id: 222, pId: 22, name: ” Leaf node 222″ },
{ id: 223, pId: 22, name: ” Leaf node 223″ },
{ id: 224, pId: 22, name: ” Leaf node 224″ },
{ id: 23, pId: 2, name: ” Parent node 23 – Fold ” },
{ id: 231, pId: 23, name: ” Leaf node 231″ },
{ id: 232, pId: 23, name: ” Leaf node 232″ },
{ id: 233, pId: 23, name: ” Leaf node 233″ },
{ id: 234, pId: 23, name: ” Leaf node 234″ },
{ id: 3, pId: 0, name: ” Parent node 3 – No child node “, isParent: true }
];
/*function showIconForTree(treeId, treeNode) {
return !treeNode.isParent;
};*/
$(document).ready(function() {
$.fn.zTree.init($(“#sys”), setting, nodes);
});
</html>
Read more here: Source link