Jstree получить узел подсветки - PullRequest
3 голосов
/ 23 июня 2011

Большинство вопросов в jstree касаются получения выбранного узла (и соответствующего идентификатора и т. Д.). Мой текущий код для получения выбранного узла:

viewerObj.bind("select_node.jstree", 
    function (e, data) { 
        var nodeId = jQuery.data(data.rslt.obj[0], "jstree").id;
        //alert(nodeId);
        var date = new Date();
        ...
);

Но то, что я действительно хочу, это не обязательно выбранный узел, а узел выделения (и идентификатор родителя), чтобы я мог захватить событие «create_node» при его запуске. Как я могу это сделать? Я не могу найти какой-либо код, который делает это правильно.

Вот изображение того, как выглядит пользовательский интерфейс: Select node (top) and highlighted node (bottom)

Я хочу знать, как захватить «модели». Событие select_node захватывает выбранный узел (или «admin») в этом случае.


Обновление:

Это делает это:

.bind("hover_node.jstree", function(e, data){ var nodeId = jQuery.data(data.rslt.obj[0], "jstree").id; } );

Он захватывает событие наведения и захватывает идентификатор, связанный с узлом, который был последний раз завис.

1 Ответ

4 голосов
/ 24 июня 2011

Обновление:

Это делает это:

.bind("hover_node.jstree", function(e, data){
       var nodeId = jQuery.data(data.rslt.obj[0], "jstree").id; 
});

Захватывает событие зависания и захватывает идентификатор, связанный с узлом, который был последний раз завис.

...