JsTree点击活动

时间:2013-02-14 17:22:29

标签: javascript jstree

您好我是JsTree的新手,我对事件有疑问。 让我们将树结构的东西称为LeftSide,并在单击树上的一个节点作为RightSide后呈现内容。 我能做的是你在LeftSide点击一个节点然后在RightSide会有一个子页面。

现在,我需要点击RightSide上的内容(这个“某些东西”可以是LeftSide上的节点名称),它将在RightSide上呈现一个子页面,就像在LeftSide上单击该节点一样。

我不确定我是否明白了问题。

关键是我不知道如何描述我的问题并在网上搜索。 所以如果你不知道确切的答案,你只需告诉我应该搜索它的方向。 (如果你告诉我阅读官方文件,请说明哪个部分而不是整个文件。)

感谢任何帮助!!!

1 个答案:

答案 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