Javascript 在Jstree-Jquery中检查节点之前先打开节点 for(var j=0;j
数组Javascript 在Jstree-Jquery中检查节点之前先打开节点 for(var j=0;j,javascript,jquery,jstree,Javascript,Jquery,Jstree,数组eles[]有一个ID列表,在检查之前需要先打开该列表 当我运行上面的代码时,发生的情况是,即使在子节点展开之前,节点也会被检查 在执行其他步骤(如检查节点等)之前,jstree中是否仍要等待子节点扩展完成,请尝试以下操作: for (var j = 0; j < eles.length; j++) { if (eles[j].trim().length != 0) { jQV6('#jstreeDivforBrowse').jstree("open_nod
eles[]
有一个ID列表,在检查之前需要先打开该列表
当我运行上面的代码时,发生的情况是,即使在子节点展开之前,节点也会被检查
在执行其他步骤(如检查节点等)之前,jstree中是否仍要等待子节点扩展完成,请尝试以下操作:
for (var j = 0; j < eles.length; j++) {
if (eles[j].trim().length != 0) {
jQV6('#jstreeDivforBrowse').jstree("open_node", "#" + eles[j]);
jQV6('#jstreeDivforBrowse').jstree("check_node", "#" + eles[j]);
//Tried the below too
/*
var tree = jQuery.jstree._focused();
tree.open_node("#"+eles[j], function () {
tree.check_node("#"+eles[j], true, null); });
*/
}
}
可能是重复的我刚刚试过这个。正在打开节点,但未进行检查。
jQV6('#jstreeDivforBrowse').jstree('open_node', "#"+eles[j], function(e, data) {
jQV6('#jstreeDivforBrowse').jstree('select_node', "#"+eles[j]);
}, true);