jstree 获取高亮节点

jor*_*z81 3 jstree

jstree 中的大多数问题都是关于获取所选节点(以及相关 id 等)。我当前获取所选节点的代码是:

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

但我真正想要的不一定是选定的节点,而是突出显示节点(和父 ID),以便我可以在触发时捕获“create_node”事件。我怎么做?我似乎找不到任何正确执行此操作的代码。

这是 UI 外观的图像:选择节点(顶部)和突出显示的节点(底部)

我想知道如何抓取“模型”。在这种情况下, select_node 事件捕获被选中(或“管理员”)的节点。


更新:

这样做:

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

它捕获悬停事件并获取与上次悬停的节点关联的 id。

jor*_*z81 5

更新:

这样做:

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

它捕获悬停事件并获取与上次悬停的节点关联的 id。