JsTree - Select 面板隐藏时的节点
JsTree - Select node when the panel is hidden
我有一个 JS 树,下面是 html 和 select 单击按钮后的节点的 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");
}
只要您将 javascript 放在标记之前,一切正常。否则按钮不知道 select
函数,因为它是稍后声明的。您可以在浏览器控制台上看到此错误。
以下是如何让它发挥作用 - JS Fiddle demo。
我有一个 JS 树,下面是 html 和 select 单击按钮后的节点的 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");
}
只要您将 javascript 放在标记之前,一切正常。否则按钮不知道 select
函数,因为它是稍后声明的。您可以在浏览器控制台上看到此错误。
以下是如何让它发挥作用 - JS Fiddle demo。