- 树形的应用范围很广阔。这几天在做项目的时候,做到权限的应用,就是需要用到树形来完成,当时觉得很难,认真的研究了一番后,发现树形也没有很难。在创建一个树形的时候,首先先研究它们的基础参数,研究完他们的参数后,你就会发现你对树形就有了一个基本的了解。(要了解详细的信息的话可以网上搜素Ztree的API文档),下面是一些常用到的基本参数:
parentNode:指定的父节点,如果增加根节点,请设置 parentNode 为 null 即可
index:新节点插入的位置(从 0 开始),index = -1 时,插入到最后,此参数可忽略
newNodes:需要增加的节点数据 JSON 对象集合,数据只需要满足 zTree 的节点数据必需的属性即可
isSilent:true 时,添加节点后不展开父节点,其他值或缺省状态都自动展开勾选或取消勾选全部节点
checkAllNodes(checked);
checked参数为true时全部勾选,为false时全部取消勾选。勾选或取消勾选单个节点
checkNode(node, checked, checkedTypeFlag,callbackFlag);
node:要进行操作的节点
checked:为true勾选,为false取消勾选
checkeTypeFlag:为true表示对当前结点的子节点及父节点进行勾选状态的联动,为fals不联动
callbackFlag:为true时表示执行beforeOnCheck和onCheck事件的回调函数,为false执行
编辑节点
edit(node); 使节点处于编辑状态,必须引用jquery.ztree.exedit 扩展。展开或折叠全部节点
expandAll(expand);
expand