JSTree create_node不起作用

kuk*_*kko 0 jquery jstree

我想在点击最后一个子节点时在节点内创建一个新节点.

我尝试了以下脚本,但它总是返回false而不是新的节点ID.

$('#categories').jstree().create_node('#', 'Foo');
Run Code Online (Sandbox Code Playgroud)

这是使用不同语法的相同代码,但这不起作用:

$('#categories').jstree().create_node('#', {data:'Foo'});
Run Code Online (Sandbox Code Playgroud)

这些也是一样的:

$('#categories').jstree('create_node', '#', {data:'Foo'});
$('#categories').jstree('create_node', '#', 'Foo');
Run Code Online (Sandbox Code Playgroud)

Nik*_*kov 5

您必须添加"check_callback": true到您的树配置,如下所示.

检查演示 - 小提琴演示.

$("#categories").jstree({
    "core": {
        "data": ...,
        "check_callback": true
    }
});
Run Code Online (Sandbox Code Playgroud)

  • 不用担心,很高兴我能帮忙! (2认同)