Проблема в JStree и Jquery - PullRequest
       19

Проблема в JStree и Jquery

0 голосов
/ 25 апреля 2011
$("#treeDiv").dblclick(function () { 
    this.rename(this.data.ui.hovered || this.data.ui.last_selected); 
});

Я работаю над JSTree.И я попробовал приведенный выше код, чтобы переименовать узел дерева.treeDiv - это идентификатор дерева.Приведенный выше код не работает.Любое тело знает ошибку, где я сделал, пожалуйста, дайте мне знать.

1 Ответ

3 голосов
/ 25 апреля 2011

В приведенном выше коде это будет указывать на сам объект, а не на объект jstree или объект jquery.

Это правильная форма:

$("#treeDiv")
    .bind("dblclick.jstree", function (evnt) {
        $(this).jstree('rename', evnt.target);
    });

Как правило, когда у вас нет реального объекта jstree (который поддерживает .rename), вы должны использовать $('#tree').jstree(command, arg), а также вы должны использовать события, подобные примеру выше.

...