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