javascript - jsTree按类拖放限制文件夹

标签 javascript jquery jstree

如何通过类名 class="locked"锁定文件夹上的拖动功能? 并同时锁定其他要拖入该文件夹的文件夹class="locked"。

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

谢谢

最佳答案

通过使用 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;  
                }
            }
        }

关于javascript - jsTree按类拖放限制文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8374452/

相关文章:

javascript - 如何调用动态加载的 JavaScript 函数

javascript - 防止垂直滚动条上的 div 移动出现/消失但不调整窗口大小

jquery - 如何在 html 表中选择第三个 tr 的 td?

javascript - 删除jsTree中的所有节点

jquery - jsTree 不工作

javascript - 如何在 json 值中使用一些 html 元素标签

javascript - 为什么这个水印插件不起作用?

javascript - jquery 在 document.ready() 之外定义对象

javascript - 如何创建一个函数

javascript - JSTREE、dnd - 通过拖放更新 SQL 数据库