您好我是JsTree的新手,我对事件有疑问。 让我们将树结构的东西称为LeftSide,并在单击树上的一个节点作为RightSide后呈现内容。 我能做的是你在LeftSide点击一个节点然后在RightSide会有一个子页面。
现在,我需要点击RightSide上的内容(这个“某些东西”可以是LeftSide上的节点名称),它将在RightSide上呈现一个子页面,就像在LeftSide上单击该节点一样。
我不确定我是否明白了问题。
关键是我不知道如何描述我的问题并在网上搜索。 所以如果你不知道确切的答案,你只需告诉我应该搜索它的方向。 (如果你告诉我阅读官方文件,请说明哪个部分而不是整个文件。)
感谢任何帮助!!!
答案 0 :(得分:2)
您想要侦听select_node.jstree
事件,并获取所选节点。然后,您可以在页面的右侧执行您想要的操作。
$("#jstree_id").on('select_node.jstree', function(e) {
// gather ids of selected nodes
var selected_ids = [];
$("#jstree_id").jstree('get_selected').each(function () {
selected_ids.push(this.id);
});
// do summit with them
$('#RightSide').text('selected '+selected_ids);
});
已弃用bind
编辑而赞成on
。