jsTree按类拖放限制文件夹

时间:2011-12-04 09:38:48

标签: javascript jquery jstree

如何通过类名class =“locked”锁定文件夹上的拖动功能? 并同时将其他文件夹锁定到此文件夹class =“locked”。

我想要一个设置,我有拖放和上下文菜单。 如果节点的类名称为“已锁定”,我只想禁用上下文菜单的编辑以及拖入此文件夹或将此文件夹拖到新位置的可能性。

TNX

1 个答案:

答案 0 :(得分:4)

使用CRRM插件结合.get_move()的核心文档找到了一种方法。

“。o”是要移动的节点,“。r”是移动中的参考节点。

http://www.jstree.com/documentation/core

http://www.jstree.com/documentation/crrm

这是我的代码:

"crrm" : {
            "move" : {
                "default_position" : "first",
                "check_move" : function (m) {  
                    return (m.o.hasClass("locked") || m.r.hasClass("locked")) ? false : true;  
                }
            }
        }