создание нового узла в jstree - PullRequest
10 голосов
/ 22 марта 2012

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

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

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

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

enter image description here

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

Ответы [ 3 ]

14 голосов
/ 02 января 2015

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

var CurrentNode = jQuery("#TreeMenuDiv").jstree("get_selected");
var id = $("#TreeMenuDiv").jstree('create_node', CurrentNode, value, 'last');
8 голосов
/ 22 марта 2012

Добавлен параметр "skip_rename" в конце функции create в "true", и это сработало.$("#TreeDiv").jstree("create", $("#somenode"), "inside", { "data":"new_node" }, false, true);

1 голос
/ 03 октября 2013

Простой:

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