有人可以告诉我们如何使用这个解决方案来解决我的问题。我也想限制其id为文本"而不是"的节点的拖放。在它。
jsTree drag and drop restrict folders by class
这里是小提琴 http://jsfiddle.net/fuu94/112/
"crrm" : {
"move" : {
"default_position" : "first",
"check_move" : function (m) {
return (m.o.hasClass("locked") || m.r.hasClass("locked")) ? false : true;
}
}
}
答案 0 :(得分:1)
好的,我调查了它,我认为它正在发挥作用。似乎crrm
插件不再适用于jstree
并且您可以使用dnd
插件使用以下自解释代码来实现您的结果
$('#tree').jstree({
core: {
check_callback: function (op, node, node_parent) {
return op == 'move_node' ? node_parent.id.indexOf('not') === -1 : true;
}
},
dnd: {
is_draggable: function (x) {
return x[0].id.indexOf('not') === -1;
}
},
"plugins": ["dnd"]
});
此代码可防止移动所述节点,并防止其他节点移动到其中。