jQuery MiniUI

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

Tree父节点需要点击两次才能取消选择? [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2013-6-30 18:17:01 |只看该作者 |倒序浏览
<ul id="tree1" class="mini-tree" url="../data/listTree.txt" style="width: 100%;"
                    showtreeicon="true" textfield="menuname" idfield="id" parentfield="fatherid"
                    resultastree="false" checkrecursive="false" autocheckparent="true" expandonload="1">
                </ul>

tree.on("nodecheck", function (e) {
            if (e.isLeaf) {
            }
            else {
                var nodes = tree.getAllChildNodes(e.node);  
                if (tree.isCheckedNode(e.node)) {
                    tree.checkNodes(nodes);
                }
                else {
                    tree.uncheckNodes(nodes);
                }
            }
        });

Rank: 8Rank: 8

沙发
发表于 2013-7-1 09:11:43 |只看该作者
无法实现

Rank: 4

板凳
发表于 2013-7-1 12:07:55 |只看该作者
factory 发表于 2013-7-1 09:11
无法实现

上面的代码只有在点击两次才能取消相应的选择项。如果想进行修改有什么好的方法吗?

Rank: 8Rank: 8

地板
发表于 2013-7-1 13:23:37 |只看该作者
重现不出你说的情况。

Rank: 8Rank: 8

5#
发表于 2013-7-1 13:26:45 |只看该作者
linda931 发表于 2013-7-1 12:07
上面的代码只有在点击两次才能取消相应的选择项。如果想进行修改有什么好的方法吗? ...

3.0的tree可以继承datagrid的rowdblclick事件,但是tree本身父节点默认双击是展开或者收缩节点
设置expandOnDblClick="false" expandOnNodeClick="false",把原本的双击展开/收缩节点的功能屏蔽掉,再监听onrowdblclick事件。

rowdblclick事件2.0版本tree无法实现

Archiver|普加软件

GMT+8, 2024-6-21 13:11 , Processed in 1.041219 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部