JsTree - 隐藏面板时选择节点

时间:2016-09-26 21:34:18

标签: jquery jstree

我有一个JS树,下面是单击按钮选择节点的html和js。现在,我想知道如果树被放置在可折叠面板中并且被隐藏( div - > #tree )并且按钮被放置在外面,是否有任何方法可以选择节点。我试过但是徒劳无功。

假设一开始只有父母可见。

<div>
<button onclick="select()">
Sample
</button>
<div id="tree" style="width:40%; float:left;"></div>
</div>

$(function () {
    $("#tree")
    .jstree({
        "core": {
            "data": [{"text":"Parent","children":[{"id" : "nodeId", "text":"Child1"}]}]
        }
    });
});

function select() {
    $("#tree").jstree(true).select_node("nodeId");
}

1 个答案:

答案 0 :(得分:0)

只要您在标记之前放置javascript,一切正常。否则该按钮不知道select函数,因为它稍后被声明。您可以在浏览器控制台上看到此错误。

以下是如何使其发挥作用 - JS Fiddle demo