getNodesByParam(key, value, parentNode)

zTree

返回值: 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);
......

相关方法

getNodesByParamFuzzy(key, value, parentNode) | getNodeByParam(key, value) | getNodeByTId(tID)