jstree получить узел выделения

Большинство вопросов в 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 захватывает выбранный узел (или «admin») в этом случае.


Обновлять:

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

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

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


person jortiz81    schedule 23.06.2011    source источник
comment
Похоже, я нашел некоторую информацию о jstree-hovered, но по какой-то причине я не могу заставить ее работать правильно, чтобы захватить зависший узел.   -  person jortiz81    schedule 23.06.2011


Ответы (1)


Обновлять:

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

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

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

person jortiz81    schedule 24.06.2011