【问题标题】:JsTree - Expand by clicking Parent NodeJsTree - 通过单击父节点展开
【发布时间】:2012-05-10 11:12:24
【问题描述】:

我正在使用 JsTree。现在,树的元素只有在单击父节点的 NEXT 图标时才会展开。如何使树在单击父节点时也展开?

【问题讨论】:

    标签: jquery jstree


    【解决方案1】:

    完整的命令列表可以在这里找到: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);
    });
    

    【讨论】:

    • 如何找到被点击节点的状态?我正在使用 .bind("select_node.jstree",function(event, data){..} 绑定 jstree(使用 JSON 数据)。提前致谢。
    • 优秀的答案,经过测试,对我也很有效。
    • 注意:新的 jsTree 使用 ".reference" 而不是 "._reference" :) 让我困惑了一分钟
    • 感谢@Cammy 的提醒,以上代码用于 1.0beta 版本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多