jQuery MiniUI

 找回密码
 立即注册
查看: 2615|回复: 5
打印 上一主题 下一主题

tree 查询没有效果 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-9-5 17:22:27 |只看该作者 |倒序浏览

<div class="mini-fit">
        <ul id="tree1" class="mini-tree" style="width: 100%; height: 100%;" showtreeicon="true"
            textfield="name" idfield="id" parentfield="pId" resultastree="false" expandonload="true"
            expandondblclick="false">
        </ul>
    </div>   

function search() {
        var key = mini.get("key").getValue();
        if (key == "") {
            tree.clearFilter();
        } else {
            key = key.toLowerCase();
            tree.filter(function (node) {
                var text = node.name ? node.name.toLowerCase() : "";
               // console.log(text);
                if (text.indexOf(key) != -1) {
                  //  console.log(text.indexOf(key));
                    return true;
                }
            });
        }
    }

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2017-9-6 09:39:31 |只看该作者
有什么问题?
你过滤的是测试两个字,结果不是正确的吗

Rank: 3Rank: 3

板凳
发表于 2017-9-6 10:56:07 |只看该作者
dforce 发表于 2017-9-6 09:39
有什么问题?
你过滤的是测试两个字,结果不是正确的吗

是的,没有效果

Rank: 8Rank: 8

地板
发表于 2017-9-6 11:15:20 |只看该作者
本帖最后由 dforce 于 2017-9-6 15:42 编辑
wangqianwq 发表于 2017-9-6 10:56
是的,没有效果

你的tree本来什么样子,你上面的截图就是过滤好的结果,如果你只有一个节点能匹配到“测试",那么这显示是对的

Rank: 3Rank: 3

5#
发表于 2017-9-6 11:47:05 |只看该作者
本帖最后由 wangqianwq 于 2017-9-6 11:49 编辑
dforce 发表于 2017-9-6 11:15
你的bje本来什么样子,你上面的截图就是过滤好的结果,如果你只有一个节点能匹配到“测试",那么这显示是 ...

没搜索之前的样子就是某某公安局,子节点是测试部门, 预想的是查询后只显示测试部门这个节点,父节点某某公安局是不显示的,只匹配查询结果节点,父节点不显示

Rank: 8Rank: 8

6#
发表于 2017-9-6 13:11:37 |只看该作者
wangqianwq 发表于 2017-9-6 11:47
没搜索之前的样子就是某某公安局,子节点是测试部门, 预想的是查询后只显示测试部门这个节点,父节点某某 ...

抱歉,我们过滤的结果就是带父节点的。                                                                                                                                                            

Archiver|普加软件

GMT+8, 2024-9-29 02:13 , Processed in 1.061958 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部