我正在使用Jstree。我有大约10个顶级项目,都有各种级别的孩子。我希望始终保持顶级项目的开放。
任何人都知道怎么做?
编辑:
只是为了澄清,即使有人点击这些项目,我希望他们保持开放
我想有些人需要在我的代码的这一步中进行,我只是不确定是什么:
.delegate(".jstree-open>a", "click.jstree", function(event){
$.jstree._reference(this).close_node(this,false,false);
答案 0 :(得分:1)
我为您创建了一个示例:http://jsfiddle.net/Gajotres/HLhys/
您需要设置此选项:
"initially_open": ["menu_2","menu_8"]
设置你想要的id。
如果您希望在节点更改(或其他操作...)的情况下保持打开,请在jsTreen实例上使用.reopen()。此方法将重新打开在initial_open数组中提到的所有节点。