我想在加载时打开子节点的jsTree(3.0.2,带有静态ul列表,没有JSON,没有AJAX)。实际上,当前子节点的父节点。
原始HTML看起来像这样:
<ul>
<li id="1">
<ul>
<li id="2">
<ul>
<li id="3" class="current">
</li>
</ul>
</li>
</ul>
<ul>
<li id="4">
<ul>
<li id="5">
</li>
</ul>
</li>
</ul>
</li>
所需的输出就是
1
+-2
+-3
+-4
我已经检查了有关open_node
和类似内容的所有其他帖子。我还没有设法让任何事情发挥作用。
关于帖子How do I programmatically select a node in jsTree and open all parents:这似乎是同一个问题,但我不确定它是否适用于旧版本。
答案 0 :(得分:3)
要初始选择节点,您可以设置&#34; jstree-clicked &#34; &#34; a&#34; 元素上的课程。
同样,您可以在任何&#34; li &#34;上设置 jstree-open 类。最初扩展它的元素,以便它的子元素可见。
JSBIN Link