精华帖 (6) :: 良好帖 (18) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-04
多谢xiexueze
|
|
返回顶楼 | |
发表时间:2008-08-04
zhaosenrui的问题应该是跟msg.alert的异步调用机制有关吧。
我的意见是循环调用太快,显示的是最后一次取得的内容 |
|
返回顶楼 | |
发表时间:2008-08-04
zhaosenrui 写道 var arry = tree.getChecked();
for (var i = 0; i < arry.length; i++) { alert(arry[i].text); } 我获得选中的节点的集合后使用alert(arry[i].text);能够把每个节点都显示出来,但是使用Ext.Msg.alert(arry[i].text);却只显示最后一个节点 Ext.Msg.alert 是异步的,在快速的循环里只alert最后一个 |
|
返回顶楼 | |
发表时间:2008-08-04
yinbaicheng 写道 请问 xiexueze
我要在checkboxtree旁边加个全选和全不选按钮, 来选择树的节点,代码怎么写啊? 全不选 好实现,直接获得得当前所有选中的结点,去掉选中 全选 就有些麻烦 如果是cascade级联的还好,获得根下一层的所有结点,分别调用它们的node.getUI().check(true),这样就会自动级联选中各自所有的子结点。 如果不是cascade级联的,有点难处理。有一个思路是,动态先将checkModel改为cascade级联的,再使用上面的方法选中所有结点后,再将checkModel改回来,但这里有个难点,就是怎样判断所有结点都已经选中了 |
|
返回顶楼 | |
发表时间:2008-08-04
我下了新版本,将checkbox改用radio后,
点击选择后, 怎么在 check : function(checked)里, if( checked === null ) { checked = this.checkbox.checked; 仍然是ff里得到的是true,ie里是false? |
|
返回顶楼 | |
发表时间:2008-08-04
非常感谢 xiexueze 给我的思路!
|
|
返回顶楼 | |
发表时间:2008-08-16
目前的版本似乎还有bug。
bug出现在ff和ie的区别。 其他人也不防试试。 bug出现在ie里面 比如有一个节点 □节点1 □ 子节点1-1 □ 子节点1-2 □ 子节点1-3 当我点击节点1的时候其下面的节点都全部选中了,可是当我点击节点1前面的+号时(也就是将节点1折合起来,之后再展开的时候)节点1是选中的,可是其子节点都从选中状态变为未选中状态了。 |
|
返回顶楼 | |
发表时间:2008-08-17
这在前面已经处理过,是EXT的BUG,将 animate 设为false就行了
|
|
返回顶楼 | |
发表时间:2008-08-22
除了 animate 设为false
还有解决办法不?? |
|
返回顶楼 | |
发表时间:2008-08-24
duanlei 写道 除了 animate 设为false
还有解决办法不?? EXT2.2已经解决这个问题,所以可以升级到2.2版本,或对比两个版本代码,对使用版本进行BUG修复 |
|
返回顶楼 | |