JsTree - 点击父节点展开

13

我正在使用 JsTree。目前,仅在单击父节点旁边的图标时才展开树的元素。我该如何使树在单击父节点时也能展开?

1个回答

18

完整的命令列表可以在此处找到:http://www.jstree.com/documentation/core 以下是监听点击事件的close_node和open_node的简单实现。

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

我该如何找到所点击节点的状态?我正在使用JSON数据绑定jstree,并使用.bind("select_node.jstree",function(event, data){..}。提前感谢您。 - N mol
非常好的答案,我也测试过了,对我很有用。 - João Rocha da Silva
7
注意:新版 jsTree 使用 ".reference" 而不是 "._reference",这让我有点困惑了一分钟。 - Camathon
感谢提醒,@Cammy。上面的代码是针对1.0beta版本发布的。 - MMeah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接