jQuery MiniUI

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

treeGird怎么禁用选择框 [复制链接]

Rank: 8Rank: 8

21#
发表于 2013-5-31 09:00:52 |只看该作者
gong_cnwh 发表于 2013-5-30 16:22
我找到问题了,执行添加节点语句tree2.addNode(node1,  dragAction, node2);的同时,如果也执行了tree2.un ...

你不是还是要保持选中的状态吗?为什么要执行uncheckNode(),不执行好了

Rank: 2

22#
发表于 2013-5-31 13:47:23 |只看该作者
factory 发表于 2013-5-31 09:00
你不是还是要保持选中的状态吗?为什么要执行uncheckNode(),不执行好了

不需要保持啊,从左边选中然后移动到右边,如果不执行uncheckNode(),左右两边就都是选中的,我不需要他们选中,结果就是addNode()和uncheckNode() 同时用到导致我说的那个错误。
而且我觉得从左边移动到右边,右边不应该保持选中状态吧。。。

Rank: 8Rank: 8

23#
发表于 2013-5-31 14:14:25 |只看该作者
gong_cnwh 发表于 2013-5-31 13:47
不需要保持啊,从左边选中然后移动到右边,如果不执行uncheckNode(),左右两边就都是选中的,我不需要他 ...

我之前跟你说过,要mini.clone()一下的
var node1 = tree1.getCheckedNodes(false);
var nodes = mini.clone(node1);

var node2 = tree2.getSelectedNode();

tree2.addNodes(nodes, node2);
tree1.uncheckNodes(node1);

这样就正确了

Rank: 2

24#
发表于 2013-5-31 14:33:37 |只看该作者
factory 发表于 2013-5-31 14:14
我之前跟你说过,要mini.clone()一下的
var node1 = tree1.getCheckedNodes(false);
var nodes = mini.cl ...

额,明白了,不明白为什么要clone,不过这样就没问题了,谢谢!

Rank: 8Rank: 8

25#
发表于 2013-5-31 14:34:50 |只看该作者
gong_cnwh 发表于 2013-5-31 14:33
额,明白了,不明白为什么要clone,不过这样就没问题了,谢谢!

把数据克隆复制一下,一般对于跨页面的数据,还有2个表格之间的数据的移动之类的,都需要克隆下数据

Archiver|普加软件

GMT+8, 2024-11-25 18:28 , Processed in 1.030934 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部