zTree模糊查询人员姓名:getNodesByParamFuzzy

简介: 以前使用zTree,不知道有getNodesByParamFuzzy这个模糊查询的方法,所以用了比较笨的方法,比如:功能要求(模糊查询人员姓名),先获得用户输入的名称,然后到数据库或者缓存中去查找,然后重新绑定到zTree;现在通过zTree.

以前使用zTree,不知道有getNodesByParamFuzzy这个模糊查询的方法,所以用了比较笨的方法,比如:功能要求(模糊查询人员姓名),先获得用户输入的名称,然后到数据库或者缓存中去查找,然后重新绑定到zTree;现在通过zTree.getNodesByParamFuzzy(key, value, parentNode)根据节点数据的属性搜索,获取条件模糊匹配的节点数据 JSON 对象集合,Function 参数说明 keyString 需要模糊匹配的属性名称 valueString 需要模糊匹配的属性值 模糊匹配只能针对 String 类型的数据 parentNodeJSON 可以指定在某个父节点下的子节点中搜索 忽略此参数,表示在全部节点中搜索 返回值Array(JSON) 匹配模糊搜索的节点数据集合 如无结果,返回 [ ] 示例代码如下:

 1 //模糊查询人员姓名
 2             $("#btnSearch").click(function () {
 3                 var txt = $("#txtUserName").val();
 4                 var zTree = $.fn.zTree.getZTreeObj("treeUser");
 5                 var node = zTree.getNodesByParamFuzzy("name", txt, null);
 6                 $("#search").show();
 7                 $("#treeUser").hide();
 8                 var html = "";
 9                 if (txt == "" || node.length == 0) {
10                     html = "<tr><td></td><td>暂无数据</td><td></td></tr>";
11                     $(".slist table tbody").html(html);
12                 }
13                 for (var i = 0; i < node.length; i++) {
14                     var node2 = zTree.getNodesByParam("id", node[i].pId, null);
15                     var pname = node2 != null ? node2[0].name : "";
16                     html += "<tr><td><input type='checkbox' name='schk' value='" + node[i].id + "' />" + node[i].name + "</td><td>" + node[i].id + "</td><td>" + pname + "</td></tr>";
17                 }
18                 $(".slist table tbody").html(html);
19             })
View Code

 

目录
相关文章
|
8月前
|
JavaScript
vue监听表单输入的身份证号自动填充性别和生日
vue监听表单输入的身份证号自动填充性别和生日
|
8月前
|
JavaScript
js 输入身份证获取生日性别年龄
js 输入身份证获取生日性别年龄
|
2月前
|
XML JSON API
[1688一件代发]API接口关键词搜索(1688.item_search)
1688 一件代发的关键词搜索 API 接口,可快速从平台海量商品库中查找相关信息。主要参数包括:q(搜索关键字)、start_price 和 end_price(价格区间)、page(页码)、page_size(每页显示数量)、sort(排序方式)及 filter(额外过滤条件)。此接口适用于需要精准定位商品的开发者和商家。
|
8月前
|
JavaScript 前端开发 UED
《vue3实战》通过indexOf方法实现电影评价系统的模糊查询功能
《vue3实战》通过indexOf方法实现电影评价系统的模糊查询功能
|
8月前
Vue3-admin-template 框架实现表单身份证获取到 出生年月、性别
Vue3-admin-template 框架实现表单身份证获取到 出生年月、性别
190 0
|
8月前
|
JavaScript 计算机视觉
js身份证号输入自动判断其性别和出生年月日呢?进来来来来
js身份证号输入自动判断其性别和出生年月日呢?进来来来来
|
存储 安全 API
获取打卡结果(attendance/list)不返回用户姓名怎么办 钉钉考勤获取打卡结果列表返回数据中有userId,但是没有用户姓名
获取打卡结果(attendance/list)不返回用户姓名怎么办 钉钉考勤获取打卡结果列表返回数据中有userId,但是没有用户姓名
151 1
|
8月前
|
JavaScript 数据安全/隐私保护
jquery正则表达式验证手机号密码和姓名字段
jquery正则表达式验证手机号密码和姓名字段
|
8月前
|
JavaScript 前端开发
js根据身份证号判断性别和生日
js根据身份证号判断性别和生日
113 0
|
JavaScript
通过js来实现用身份证号来判断性别和出生年月
通过js来实现用身份证号来判断性别和出生年月
96 0