返回值: Array(JSON)getNodesByParam(key, value, parentNode)
目录: [方法] --> [获取]概述
根据节点数据的属性精确搜索指定节点 parentNode 下面的子节点中的 JSON 数据对象集合。
如果只需要一个满足条件的节点,请参考 getNodeByParam(key, value)
请通过 zTree 核心函数 zTree(setting, [zTreeNodes]) 运行后,返回的 zTreePlugin 对象执行此方法
简单遍历 Array 就能得到全部结果,如果当前没有满足条件的节点,则返回长度为 0 的 Array 数组
参数
keyString
进行搜索的节点数据的属性名称
value
进行搜索的节点数据的属性值,一定要保证数据类型匹配
parentNodeJSON Object
指定的父节点,如果查找全部节点,请设置 parentNode 为 null 即可。
示例
描述:
获取 level = 1 的节点数据
js 代码:
......
var zTreeObj = zTree(setting, zTreeNodes);
var nodes = zTreeObj.getNodesByParam("level", 1);
......
获取 当前选择的父节点下子节点名字是"test" 的节点数据
js 代码:
......
var zTreeObj = zTree(setting, zTreeNodes);
var pNode = zTreeObj.getSelectedNode();
var nodes = zTreeObj.getNodesByParam("name", "test", pNode);
......