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

 

目录
相关文章
|
6月前
|
JavaScript
vue监听表单输入的身份证号自动填充性别和生日
vue监听表单输入的身份证号自动填充性别和生日
|
6月前
|
JavaScript
js 输入身份证获取生日性别年龄
js 输入身份证获取生日性别年龄
|
6月前
Vue3-admin-template 框架实现表单身份证获取到 出生年月、性别
Vue3-admin-template 框架实现表单身份证获取到 出生年月、性别
145 0
|
前端开发
react 输入身份证获取出生年月性别年龄
react 输入身份证获取出生年月性别年龄
119 0
|
6月前
|
JavaScript 计算机视觉
js身份证号输入自动判断其性别和出生年月日呢?进来来来来
js身份证号输入自动判断其性别和出生年月日呢?进来来来来
|
6月前
|
SQL JavaScript
若依框架 ------- 三级联动之下拉框查询
若依框架 ------- 三级联动之下拉框查询
776 0
|
6月前
|
JavaScript 数据安全/隐私保护
jquery正则表达式验证手机号密码和姓名字段
jquery正则表达式验证手机号密码和姓名字段
|
11月前
|
存储 安全 API
获取打卡结果(attendance/list)不返回用户姓名怎么办 钉钉考勤获取打卡结果列表返回数据中有userId,但是没有用户姓名
获取打卡结果(attendance/list)不返回用户姓名怎么办 钉钉考勤获取打卡结果列表返回数据中有userId,但是没有用户姓名
138 1
|
6月前
|
JavaScript 前端开发
js根据身份证号判断性别和生日
js根据身份证号判断性别和生日
88 0
|
JavaScript
通过js来实现用身份证号来判断性别和出生年月
通过js来实现用身份证号来判断性别和出生年月
86 0