zTree初始化 节点添加自定义属性

时间:2022-03-30 20:35:21

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