jQuery MiniUI

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

tree树 可以批量删除么 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-12-5 09:29:25 |只看该作者 |倒序浏览
现在想做一个批量删除的 效果  tree控件有这个方法么

Rank: 8Rank: 8

沙发
发表于 2018-12-5 09:48:04 |只看该作者
tree有removeNodes方法,可以删除多个节点

Rank: 2

板凳
发表于 2018-12-5 10:08:35 |只看该作者
dforce 发表于 2018-12-5 09:48
tree有removeNodes方法,可以删除多个节点

function onDelete(){//删除
        var tree3=mini.get("tree3")
        var node = tree3.checkNode ();
        console.log(node);
        try{
                var s=node.children.length;
        }
        catch{

        }
        if(s==undefined){
                console.log(123)
                tree3.removeNode(node);
        }else{
                mini.alert('有子节点','温馨提示')
        }
       
}
我现在是这样删除的   
但是我怎么才能选中多个数节点呢
我看到只有check这个 我可以通过ctrl+鼠标左键点击多选么

Rank: 7Rank: 7Rank: 7

地板
发表于 2018-12-5 12:25:04 |只看该作者
flzt 发表于 2018-12-5 10:08
function onDelete(){//删除
        var tree3=mini.get("tree3")
        var node = tree3.checkNode ();

var nodes = tree.getCheckedNodes();//获取Check选中的多个节点
tree.removeNodes(nodes);

Rank: 8Rank: 8

5#
发表于 2018-12-5 13:18:51 |只看该作者
flzt 发表于 2018-12-5 10:08
function onDelete(){//删除
        var tree3=mini.get("tree3")
        var node = tree3.checkNode ();

你可以设置显示checkbox来多选
tree.getCheckedNodes()可以获取所有节点上checkbox选中的节点。

Archiver|普加软件

GMT+8, 2025-1-15 19:59 , Processed in 1.022751 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部