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。
更新:
这样做:
.bind("hover_node.jstree", function(e, data){
var nodeId = jQuery.data(data.rslt.obj[0], "jstree").id;
});
Run Code Online (Sandbox Code Playgroud)
它捕获悬停事件并获取与上次悬停的节点关联的 id。