jQuery MiniUI

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

tree节点展开的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2018-2-11 15:05:36 |只看该作者 |倒序浏览
我利用                       var nodes = tree.findNodes(function(node){                            if(node.expanded) return true;
                        });
来保存展开的节点,然后在
                    tree.reload();
                    $.each(nodes, function(i,val) {
                         tree.expandNode(val);
                    });
为什么不能展开刷新前的节点


Rank: 8Rank: 8

沙发
发表于 2018-2-11 17:23:52 |只看该作者
请保存节点的id,刷新后的节点和刷新前的节点并不是相同的。

Rank: 3Rank: 3

板凳
发表于 2018-2-12 09:17:21 |只看该作者
felt 发表于 2018-2-11 17:23
请保存节点的id,刷新后的节点和刷新前的节点并不是相同的。

保存唯一字段就可以了吧,一定要id吗

Rank: 8Rank: 8

地板
发表于 2018-2-12 09:29:58 |只看该作者
xxys1993 发表于 2018-2-12 09:17
保存唯一字段就可以了吧,一定要id吗

id就是唯一字段,只要你能根据这字段找得到节点也行的。

Rank: 3Rank: 3

5#
发表于 2018-2-12 10:00:46 |只看该作者
felt 发表于 2018-2-12 09:29
id就是唯一字段,只要你能根据这字段找得到节点也行的。

我有一个树有id的可以了,但另一个树上没有id,只有cateId,我用cateId没有展开

Rank: 8Rank: 8

6#
发表于 2018-2-12 11:54:16 |只看该作者
xxys1993 发表于 2018-2-12 10:00
我有一个树有id的可以了,但另一个树上没有id,只有cateId,我用cateId没有展开 ...

我们控件上默认的idField="id"
如果你的树的唯一字段是cateId,请设置idField="cateId"

Rank: 3Rank: 3

7#
发表于 2018-2-22 09:02:37 |只看该作者
felt 发表于 2018-2-12 11:54
我们控件上默认的idField="id"
如果你的树的唯一字段是cateId,请设置idField="cateId" ...

我已经设置了,但还是无法展开树

Rank: 8Rank: 8

8#
发表于 2018-2-22 09:29:21 |只看该作者
xxys1993 发表于 2018-2-22 09:02
我已经设置了,但还是无法展开树


你用这个例子跑跑看。

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

Rank: 3Rank: 3

9#
发表于 2018-2-22 11:51:24 |只看该作者
felt 发表于 2018-2-22 09:29
你用这个例子跑跑看。

[
    {"id": 1, "text": "自定义1"},
        {"id": 11, "text": "自定义11",pid:1},
    {"id": 2, "text": "自定义2"},
        {"id": 21, "text": "自定义21",pid:2},
    {"id": 22, "text": "自定义22",pid:2}
]
我数据这样写展开的不对

Rank: 8Rank: 8

10#
发表于 2018-2-22 14:44:42 |只看该作者
xxys1993 发表于 2018-2-22 11:51
[
    {"id": 1, "text": "自定义1"},
        {"id": 11, "text": "自定义11",pid:1},

请不要用数字做id,请使用字符串。

Archiver|普加软件

GMT+8, 2025-2-5 20:43 , Processed in 1.049074 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部