jQuery MiniUI

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

设置树节点勾选状态 [复制链接]

Rank: 2

11#
发表于 2014-3-20 15:47:14 |只看该作者
factory 发表于 2014-3-20 15:37
checkNodes()里面是节点对象数组, 你有没有保证你后台返回的,是节点数据?

如果不是节点数据,根据对应id, ...

可以了。不过有个瑕疵。var node = tree.getNode(node.id) 这个前后id不一致。node.id=3   可是赋值以后,node里面的id就变成4了

Rank: 8Rank: 8

12#
发表于 2014-3-20 16:00:09 |只看该作者
zhangying 发表于 2014-3-20 15:47
可以了。不过有个瑕疵。var node = tree.getNode(node.id) 这个前后id不一致。node.id=3   可是赋值以后 ...

不会的,你这个id如果是你数据的话,我们是不会主动修改客户数据的
除非
1.你看错字段
2.你做了修改id操作,这样会把用户数据修改的,我们肯定不会主动去修改客户的数据的

Rank: 2

13#
发表于 2014-3-20 16:03:13 |只看该作者
本帖最后由 zhangying 于 2014-3-20 16:13 编辑
factory 发表于 2014-3-20 15:37
checkNodes()里面是节点对象数组, 你有没有保证你后台返回的,是节点数据?

如果不是节点数据,根据对应id, ...

为什么两边的值不一样。本来应该勾选前五个的,结果第一个没勾选,往下移了一个。?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

14#
发表于 2014-3-20 16:10:40 |只看该作者
zhangying 发表于 2014-3-20 16:03
为什么两遍的值不一样。本来应该勾选前五个的,结果第一个没勾选,往下移了一个。?
...

tree.getNode(node.id.toString())

试试,因为getNode() 他能根据index获取,也能根据id获取
当你的id为int类型时,会被当成index,所以导致勾选的节点出了偏差.你把你的id转成字符串了再试试

Rank: 2

15#
发表于 2014-3-20 16:17:21 |只看该作者
factory 发表于 2014-3-20 16:10
tree.getNode(node.id.toString())

试试,因为getNode() 他能根据index获取,也能根据id获取

成功了。谢谢你哦,么么哒

Archiver|普加软件

GMT+8, 2025-7-14 19:57 , Processed in 1.044075 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部