jQuery MiniUI

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

Tree 如何设置level>1可拖拽 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2019-6-27 08:39:23 |只看该作者 |倒序浏览
1、如何只允许level大于1的节点可拖拽?
    function onDrawNode(e) {
        var tree = e.sender;
        var node = e.node;
        var level = tree.getLevel(node);
        // if (level > 1 ){
        //         e.showCheckBox = true;  //通过这样设置level>1的节点可勾选是可以的
        // }
        if(level >1){
           e.allowDrag = true; //通过这样设置level>1的节点可拖拽不行。
        }
    }

Rank: 8Rank: 8

沙发
发表于 2019-6-27 09:24:17 |只看该作者
tree.on("dragstart", function (e) {
        var node = e.node;
        var level = tree.getLevel(node);
        if (level < 2) {
            e.cancel = true;
        }
    })
绘制事件只处理显示,拖拽请在拖拽事件中处理

Rank: 2

板凳
发表于 2019-6-27 09:35:40 |只看该作者
felt 发表于 2019-6-27 09:24
tree.on("dragstart", function (e) {
        var node = e.node;
        var level = tree.getLevel(nod ...

好的,谢谢!

Archiver|普加软件

GMT+8, 2024-11-27 22:22 , Processed in 1.034624 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部