gpt4 book ai didi

jstree - 使用 jstree 打开一个节点及其所有父节点

转载 作者:行者123 更新时间:2023-12-04 16:31:13 25 4
gpt4 key购买 nike

我正在尝试使用 jstree 并在打开页面时打开一个节点及其所有父节点。这是我用来测试的html代码。

    <div id="treeTask">
<ul>
<li id="node_37"><a href="#">TEST1</a>
<ul>
<li id="node_38"><a href="#">TEST2</a></li>
<li id="node_39"><a href="#">TEST3</a></li>
</ul>
</li>
</ul>

<ul>
<li id="node_3"><a href="#">TEST1</a>
<ul>
<li id="node_4"><a href="#">TEST2</a></li>
<li id="node_6"><a href="#">TEST3</a></li>
</ul>
</li>
</ul>
</div>

这是初始化jstree和打开节点的调用。
 $(function () { 
$("#treeTask").jstree();

$("#treeTask").bind("ready.jstree", function (event, data) {
$("#treeTask").jstree("open_node", $("#node_4"));

if((data.inst._get_parent(data.rslt.obj)).length) {
data.inst._get_parent(data.rslt.obj).open_node(this, false);
}
});

});

我一直在操纵代码一段时间,但无法使其工作。如果有人可以提供帮助,我将不胜感激。

非常感谢!

最佳答案

您可以使用内置的 _open_to功能:
http://www.jstree.com/api/#/?q=open_to&f=_open_to%28obj%29

$("#treeTask").jstree().bind('ready.jstree', function (event, data) { 
data.instance._open_to('node_4');
});

关于jstree - 使用 jstree 打开一个节点及其所有父节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27660403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com