Js 树:我的配置有问题吗?

Js tree : something wrong with my config?

我在我的 jstree 配置中做错了什么,但我找不到什么。 它阻止我删除节点,当我使用默认配置通过示例删除 id = 106 的节点时,它工作正常。所以至少我知道我的 html 是正确的。

这是有效的默认代码

$('#jstree').jstree({ core : { check_callback : true } });

var t = $('#jstree').jstree(true);
t.select_node('106');
t.delete_node(['106']);

这是我的配置

$("#jstree").jstree({

  "core": {
    "animation": 0,
    "check-callback": true,
    "themes": {
      "icons": true,
      "stripes": true,
    }
  },
  // plugins
  "plugins": [
    "contextmenu", "types"
  ],
  "types": {
    "root": {
      "icon": "glyphicon glyphicon-tree-deciduous"
    },
    "folder": {
      "icon": "glyphicon glyphicon-tags"
    },
    "tag": {
      "icon": "glyphicon glyphicon-tag"
    },
  },
  // modify the contextmenu content with customMenu() function
  "contextmenu": {
    "items": function($node) {

      return {
        "Create": {
          "separator_before": false,
          "separator_after": false,
          "label": "Create Folder",
          "action": function(obj) {
            this.node_create();
          }
        },
        "Rename": {
          "separator_before": false,
          "separator_after": false,
          "label": "Rename",
          "action": function(obj) {
            this.node_rename();
          }
        },
        "Remove": {
          "separator_before": false,
          "separator_after": false,
          "label": "Delete",
          "action": function(obj) {

            var t = $('#jstree').jstree(true);
            t.select_node('106');
            t.delete_node(['106']);

          }
        }
      };

    }
  }

});

我查找了其他答案,但没有帮助。 我发现问题是什么看到我的回答。

您的代码有一个错误,也许不能解决问题但可以提供一些帮助。 参见:

$("#jstree").jstree({

"core": {
"animation": 0,
"check-callback": true,
"themes": {
  "icons": true,
  "stripes": true,
}
},
// plugins
  "plugins": [
      contextmenu", "types"
   ],
  "types": {
       "root": {
           "icon": "glyphicon glyphicon-tree-deciduous"
        },
        "folder": {
            "icon": "glyphicon glyphicon-tags"
        },
       "tag": {
          "icon": "glyphicon glyphicon-tag"
       }, //This "," cannot display here, because is last of the group
   },
  ...

希望能帮到您解决问题! :)

我发现了错误

我不得不改变

"check-callback": true,

"check_callback": true,