如何避免使用 jstree v3.0.4 在树上丢弃节点?
How to avoid dropping of nodes on the tree using jstree v3.0.4?
我有 JSON 使用 jstree 显示的数据。我不希望将它们放在树上,即,我不想重新排序树中的节点,但必须允许将其拖放到外部可放置对象上。
如我所见,jstree v3.0.4 不支持 "crrm" 插件。我该如何进行?
提前致谢!
确保您的 plugins
配置选项中包含 "dnd"
插件。然后使用 core.check_callback
并防止任何删除操作:
$("#tree").jstree({
plugins : ["dnd"],
core : {
check_callback : function (op) {
if(op === "move_node" || op === "copy_node") {
return false;
}
// you may not want to return true here - configure as needed
return true;
},
...
我假设您不需要外部可投放的帮助?如果您确实需要帮助:https://groups.google.com/d/msg/jstree/BYppISuCFRE/KKh7oHZzNkwJ
此致,
伊万
我有 JSON 使用 jstree 显示的数据。我不希望将它们放在树上,即,我不想重新排序树中的节点,但必须允许将其拖放到外部可放置对象上。 如我所见,jstree v3.0.4 不支持 "crrm" 插件。我该如何进行?
提前致谢!
确保您的 plugins
配置选项中包含 "dnd"
插件。然后使用 core.check_callback
并防止任何删除操作:
$("#tree").jstree({
plugins : ["dnd"],
core : {
check_callback : function (op) {
if(op === "move_node" || op === "copy_node") {
return false;
}
// you may not want to return true here - configure as needed
return true;
},
...
我假设您不需要外部可投放的帮助?如果您确实需要帮助:https://groups.google.com/d/msg/jstree/BYppISuCFRE/KKh7oHZzNkwJ
此致, 伊万