jQuery MiniUI

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

tree选中问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2016-7-13 15:20:20 |只看该作者 |倒序浏览


function onnodeclick(e){
        if(e.node.id.length==6){
*****************
        }
}


当我选中锦江区时候,我要他的下级全部选中,也就是pid为锦江区的所有节点都选中。怎么弄?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2016-7-13 15:31:27 |只看该作者
http://www.miniui.com/demo/#src=tree/functiontree.html
参考示例,把父节点的checkbox显示出来,都没显示你哪来nodecheck事件

Rank: 2

板凳
发表于 2016-7-14 16:10:41 |只看该作者
felt 发表于 2016-7-13 15:31
http://www.miniui.com/demo/#src=tree/functiontree.html
参考示例,把父节点的checkbox显示出来,都没显 ...

我是nodeclick事件。

Rank: 2

地板
发表于 2016-7-14 16:21:30 |只看该作者
felt 发表于 2016-7-13 15:31
http://www.miniui.com/demo/#src=tree/functiontree.html
参考示例,把父节点的checkbox显示出来,都没显 ...

解决了
var tree=mini.get("tree2");
        if(e.node.id.length==6){
               
                var nodes = tree.findNodes(function(node){
                    if(node.pid== e.node.id){
                            return true;
                    }
                });
                if(tree.isCheckedNode ( nodes[0] )==true){
                        tree.uncheckNodes ( nodes );
                }else{
                        tree.checkNodes ( nodes );
                }
               
               
                //mini.get("tree2").
        }

Rank: 8Rank: 8

5#
发表于 2016-7-14 16:47:59 |只看该作者
lcc775810 发表于 2016-7-14 16:21
解决了
var tree=mini.get("tree2");
        if(e.node.id.length==6){

判断节点的选中状态
var node=e.node
if(tree.isSelected(node)){
    var children = tree.getChildNodes(node);
            tree.checkNodes(children)
}

Rank: 8Rank: 8

6#
发表于 2016-7-14 16:48:00 |只看该作者
lcc775810 发表于 2016-7-14 16:21
解决了
var tree=mini.get("tree2");
        if(e.node.id.length==6){

判断节点的选中状态
var node=e.node
if(tree.isSelected(node)){
    var children = tree.getChildNodes(node);
            tree.checkNodes(children)
}

Archiver|普加软件

GMT+8, 2025-7-12 10:36 , Processed in 1.044730 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部