Jquery 在用户选择了一些节点后,如何取消选择JSTree中的子节点?

Jquery 在用户选择了一些节点后,如何取消选择JSTree中的子节点?,jquery,jstree,Jquery,Jstree,我想根据用户选择在JSTree中取消选择一些选定的节点。如果用户选择了具有类似类别的2个子节点。我想以编程方式取消选择用户选择的第一个节点 提前谢谢你的帮助。希望你能帮我找到解决办法 问候,, Michael您可以将此测试放入select\u node事件中,查看是否需要取消选择某个内容。例如,下面的代码测试是否选择了多个节点,并取消选择第一个节点。检查演示- 谢谢你。我认为这会有帮助。然而,这不是我需要的确切答案。我需要根据某些条件取消选择一些节点,但不是所有节点。示例:如果节点包含单词“of

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

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

问候,,
Michael

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


谢谢你。我认为这会有帮助。然而,这不是我需要的确切答案。我需要根据某些条件取消选择一些节点,但不是所有节点。示例:如果节点包含单词“office”,则如果其他选择包含单词“office”,则该选择将被取消选择。如何将该单词传递到脚本?太好了!这就是我想要限制jstree选择的原因。非常感谢。
.on('select_node.jstree', function(e, data){
      var countSelected = data.selected.length;
      if (countSelected>1) {
        data.instance.deselect_node( [ data.selected[0] ] );
      }
})