如何使用jstree v3.0.4避免丢弃树上的节点?

时间:2015-04-16 07:24:52

标签: jquery json jquery-ui tree jstree

我有使用jstree显示的JSON数据。我不希望它们被丢弃在树上,即,我不想重新排序树中的节点,但必须允许它被拖放到外部的droppable上。 正如我所见,jstree v3.0.4不支持" crrm"插入。我该怎么办?

提前致谢!

1 个答案:

答案 0 :(得分:1)

确保"dnd"配置选项中包含plugins插件。然后使用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

祝你好运, 伊万