在zTree初始化的时候给节点添加自定义属性方法:
1、节点如下,在这里自定义属性为myAttr:
var Nodes = [{ ID: 0, ParentID: -1, name: "表单列表", isParent: false, myAttr:"hello" },
{ ID: 1, ParentID: 0, name: "自定义表单", isParent: false, myAttr:"hello" },
{ ID: 2, ParentID: 0, name: "系统表单", isParent: false, myAttr:"hello" },
{ ID: 3, ParentID: 0, name: "模板表单", isParent: false, myAttr:"hello" }, ];
2、初始化节点:
$.fn.zTree.init($("#treeDiv"), setting, Nodes);
3、获取节点的自定义属性:
这一步是关键,有人可能会直接右键这个节点,审查元素,然后“惊喜”的发现DOM元素里没有这个属性,
其实获取这个自定义属性的方法是:
$.fn.zTree.getZTreeObj("treeDiv").getSelectedNodes()[0].myAttr