jQuery MiniUI

 找回密码
 立即注册
楼主: yx123456
打印 上一主题 下一主题

后台返回数据怎么放到树形结构上? [复制链接]

Rank: 2

11#
发表于 2017-6-9 15:46:08 |只看该作者
jialiang 发表于 2017-6-6 16:55
是你的数据结构不对,只要你的数据结构符合我们的要求,就是可以的

树过滤怎么没有用?代码是按照示例写的啊
this.search = function() {
        var key = mini.get("key").getValue();
        var tree = mini.get("giftNameTree");
        if (key == "") {
            tree.clearFilter();
        } else {
            key = key.toLowerCase();               
            tree.filter(function (node) {
                var text = node.text ? node.text.toLowerCase() : "";
                if (text.indexOf(key) != -1) {
                    return true;
                }
            });
        }
    },

Rank: 8Rank: 8

12#
发表于 2017-6-9 16:09:34 |只看该作者
yx123456 发表于 2017-6-9 15:46
树过滤怎么没有用?代码是按照示例写的啊
this.search = function() {
        var key = mini.get("key" ...

http://www.miniui.com/demo/#src=tree/filtertree.html
参考示例,可以正常过滤。
你检查一下你过滤的时候的key获取的对不对

Rank: 2

13#
发表于 2017-6-9 18:09:40 |只看该作者
felt 发表于 2017-6-9 16:09
http://www.miniui.com/demo/#src=tree/filtertree.html
参考示例,可以正常过滤。
你检查一下你过滤的时 ...

key值是正常的,如果key有值,查不来数据,如果是空的查可以查所有,编码有关吗?

Rank: 2

14#
发表于 2017-6-9 18:12:17 |只看该作者
yx123456 发表于 2017-6-9 18:09
key值是正常的,如果key有值,查不来数据,如果是空的查可以查所有,编码有关吗? ...

我的页面编码是UTF-8的

Rank: 2

15#
发表于 2017-6-9 18:20:28 |只看该作者
yx123456 发表于 2017-6-9 18:12
我的页面编码是UTF-8的

找到问题了,解决了,但是搜索到的怎么不展开呢?

Rank: 8Rank: 8

16#
发表于 2017-6-10 12:08:42 |只看该作者
yx123456 发表于 2017-6-9 18:20
找到问题了,解决了,但是搜索到的怎么不展开呢?

节点的展开状态保持和过滤前一致的。
你可以先全部展开再过滤tree.expandAll()

Rank: 2

17#
发表于 2017-6-13 10:23:26 |只看该作者
felt 发表于 2017-6-10 12:08
节点的展开状态保持和过滤前一致的。
你可以先全部展开再过滤tree.expandAll() ...

有没有加载完成后自动选择某一个节点的?

Rank: 8Rank: 8

18#
发表于 2017-6-13 11:29:07 |只看该作者
yx123456 发表于 2017-6-13 10:23
有没有加载完成后自动选择某一个节点的?

tree.selectNode(node);
可以调用选中节点方法,参数是节点id或节点对象。

Rank: 2

19#
发表于 2017-6-13 15:07:31 |只看该作者
felt 发表于 2017-6-13 11:29
tree.selectNode(node);
可以调用选中节点方法,参数是节点id或节点对象。

树能不能限制打开第几级节点,比如说一个树有六级,一个input只能打开第四级,另一个能打开第五级

Rank: 8Rank: 8

20#
发表于 2017-6-13 16:27:45 |只看该作者
yx123456 发表于 2017-6-13 15:07
树能不能限制打开第几级节点,比如说一个树有六级,一个input只能打开第四级,另一个能打开第五级 ...

tree有onbeforeexpand事件,节点展开前触发
可以判断节点的层级,来控制不让展开
tree.on("beforeexpand",function(e){
    var node=e.node;
    if(tree.getLevel(node)==5){
        e.cancel=true;
    }
})

Archiver|普加软件

GMT+8, 2024-9-29 05:22 , Processed in 1.039457 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部