getNodesByParamFuzzy(key, value, parentNode)

zTree

返回值: Array(JSON)getNodesByParamFuzzy(key, value, parentNode)

目录: [方法] --> [获取]概述

根据节点数据的属性模糊搜索指定节点 parentNode 下面的子节点中的 JSON 数据对象集合。

注意:可以进行模糊匹配的仅限于 string 类型的数据

请通过 zTree 核心函数 zTree(setting, [zTreeNodes]) 运行后,返回的 zTreePlugin 对象执行此方法

简单遍历 Array 就能得到全部结果,如果当前没有满足条件的节点,则返回长度为 0 的 Array 数组

参数

keyString

进行搜索的节点数据的属性名称

value

进行搜索的节点数据的属性值,一定要保证数据类型匹配

parentNodeJSON Object

指定的父节点,如果查找全部节点,请设置 parentNode 为 null 即可。

示例

描述:

获取 名字包含“测试”字符串 的全部节点数据

js 代码:
......
var zTreeObj = zTree(setting, zTreeNodes);
var nodes = zTreeObj.getNodesByParamFuzzy("name", "测试");
......

获取 当前选择的父节点下子节点名字包含“测试”字符串 的全部节点数据

js 代码:
......
var zTreeObj = zTree(setting, zTreeNodes);
var pNode = zTreeObj.getSelectedNode();
var nodes = zTreeObj.getNodesByParamFuzzy("name", "测试", pNode);
......

相关方法

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