создание нового узла в jstree

Я создаю узел с помощью crrm, как показано ниже

$("#TreeDiv").jstree("create", $("#somenode"), "inside", { "data":"new_node" });

эта функция вызывается с помощью мастера (i.e я создаю узел на месте).
До сих пор мне удается получить узел под #somenode в это дерево. Проблема при создании нового узла он появляется сфокусированным и по-прежнему редактирования имени узла наблюдается.

Скриншот ниже -

enter image description here

Как я могу отключить это редактирование программно

3 ответов


Я знаю, что это старый вопрос, но я использовал много времени для поиска ответа на этот вопрос и продолжал находить более старый вопрос с этим ответом, поэтому, возможно, это обновление поможет кому-то. "create" больше не работает для новой версии jstree, используйте "create_node":

var CurrentNode = jQuery("#TreeMenuDiv").jstree("get_selected");
var id = $("#TreeMenuDiv").jstree('create_node', CurrentNode, value, 'last');

добавлен параметр " skip_rename "в конце функции create в" true", и он работал.

$("#TreeDiv").jstree("create", $("#somenode"), "inside", { "data":"new_node" }, false, true);


просто:

core:  
{  
    "strings":  
    {  
        new_node: "New node name",  
    }  
}