如何在用户选择某些节点后取消选择JSTree中的子节点



我想根据用户的选择取消选择JSTree中的一些选定节点。如果用户选择了两个具有类似类别的子节点。我想以编程方式取消选择用户选择的第一个节点。

提前感谢您的帮助。希望你能帮我找出解决办法。

谨致问候,Michael

您可以将此测试放入select_node事件中,并查看是否需要取消选择某些内容。例如,下面的代码测试是否选择了多个节点,并取消选择第一个节点。检查演示-codepen。

.on('select_node.jstree', function(e, data){
      var countSelected = data.selected.length;
      if (countSelected>1) {
        data.instance.deselect_node( [ data.selected[0] ] );
      }
})

最新更新