我创建了一个 jstree,但在通过 jstree 的 id 获取节点时遇到问题。 当我使用 get_node 时,出现错误:
TypeError: $(...).jstree.get_node is not a function
这是 html 代码:
<div style="height: 75%; margin: 0; width: 100%;">
<div id="dashboardTree" style="border: 0; height: 99%; margin: 0; margin-top: 2px; overflow: auto; width: 99%;">
</div>
</div>
这是 JavaScript:
$(document).ready(function () {
initDashboardArchiveTree();//Initial tree
var node = $('#dashboardTree').jstree(true).get_node('1')//get that error
});
如何在jsTree中通过id获取节点?这段代码有什么问题吗?
最佳答案
试试这个:
var node = $('#dashboardTree').jstree(true).get_node('1, true')
新添加:true
或
更改此:
var node = $('#dashboardTree').jstree(true).get_node('//something')
对此:
var node = $('#dashboardTree').jstree(true).find('//something');
<小时/>
获取父级的 JSON 并找到子级。
阅读 jstree/JSON 上的文档.
关于jquery - Jstree中如何通过ID获取节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31551443/