Javascript 以编程方式选择jstree中的复选框

Javascript 以编程方式选择jstree中的复选框,javascript,jstree,Javascript,Jstree,我有一个启用了复选框插件的jstree,需要根据ID选择一些复选框。复选框有名称,如name_1、name_23等,因此数字只是元素的id 我所做的是循环数组,然后将复选框设置为选中 for (var c = 0; c < cams.length; c++) { $("#check_" + cams[c]).prop('checked', true); } for(var c=0;c

我有一个启用了复选框插件的jstree,需要根据ID选择一些复选框。复选框有名称,如name_1、name_23等,因此数字只是元素的id

我所做的是循环数组,然后将复选框设置为选中

  for (var c = 0; c < cams.length; c++) {
      $("#check_" + cams[c]).prop('checked', true);
  }
for(var c=0;c
但是,ui中不会选中复选框,但如果展开节点,则为该父级和子级选择的复选框将显示为选中

但是,如果尝试在子节点上选择复选框,则即使在展开父节点后,该复选框也不会显示。(父节点显示一个选定的正方形,以指示选择了一个子节点)

我使用的是“progressive_render:true”,所以这可能会导致子-父问题

我这样做是正确的,还是有更简单的方法

这似乎是一件很平常的事情,所以我认为应该有一个加载方法

干杯
马克

可能的副本看了一下,这不是我的问题