jQuery MiniUI

标题: tree选中问题 [打印本页]

作者: lcc775810    时间: 2016-7-13 15:20:20     标题: tree选中问题

[attach]7659[/attach]

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


当我选中锦江区时候,我要他的下级全部选中,也就是pid为锦江区的所有节点都选中。怎么弄?

作者: felt    时间: 2016-7-13 15:31:27

http://www.miniui.com/demo/#src=tree/functiontree.html
参考示例,把父节点的checkbox显示出来,都没显示你哪来nodecheck事件
作者: lcc775810    时间: 2016-7-14 16:10:41

felt 发表于 2016-7-13 15:31
http://www.miniui.com/demo/#src=tree/functiontree.html
参考示例,把父节点的checkbox显示出来,都没显 ...

我是nodeclick事件。
作者: lcc775810    时间: 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").
        }
作者: felt    时间: 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)
}
作者: felt    时间: 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)
}




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2