【问题标题】:prevent jsTree from expanding the nodes after you select them programmatically以编程方式选择节点后,防止 jsTree 扩展节点
【发布时间】:2021-06-08 18:51:43
【问题描述】:

有没有办法在不扩展节点的情况下选择节点?每次调用该方法选择节点时,都会调用 changed.jstree 事件并展开节点。我想选择一个节点而不展开节点。

$('#jstree').jstree(true).select_node('info');


$('#jstree').on("changed.jstree", function (e, data) {
               
});

更新:

我也尝试了以下方法来选择一个节点,它仍然扩展了节点:

 $('#jstree').jstree().select_node('info', false,true)

【问题讨论】:

    标签: jstree


    【解决方案1】:

    我想通了。您调用下面的方法来检查默认选项,并将下面的布尔值设置为 true 以设置 prevent_open。

    $('#jstree').on('ready.jstree', function (e, data) {
    data.instance.select_node(['info'], false, true);
    });
    
     //$('#jstree').jstree().select_node('info', false,true)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-18
      • 2013-02-03
      • 2011-02-10
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-30
      相关资源
      最近更新 更多