JsTree - 让父母保持开放

时间:2012-12-09 16:47:16

标签: jquery jstree

我正在使用Jstree。我有大约10个顶级项目,都有各种级别的孩子。我希望始终保持顶级项目的开放。

任何人都知道怎么做?

编辑:

只是为了澄清,即使有人点击这些项目,我希望他们保持开放

我想有些人需要在我的代码的这一步中进行,我只是不确定是什么:

.delegate(".jstree-open>a", "click.jstree", function(event){
      $.jstree._reference(this).close_node(this,false,false);

1 个答案:

答案 0 :(得分:1)

我为您创建了一个示例:http://jsfiddle.net/Gajotres/HLhys/

您需要设置此选项:

"initially_open": ["menu_2","menu_8"]

设置你想要的id。

如果您希望在节点更改(或其他操作...)的情况下保持打开,请在jsTreen实例上使用.reopen()。此方法将重新打开在initial_open数组中提到的所有节点。