Подтвердить что ты не робот

Создание нового node в jstree

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

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

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

Снимок экрана ниже -

enter image description here

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

4b9b3361

Ответ 1

Добавлен параметр "skip_rename" в конце, чтобы создать функцию "true", и она сработала.

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

Ответ 2

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

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

Ответ 3

Простой:

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