Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Jstree-Jquery中检查节点之前先打开节点 for(var j=0;j_Javascript_Jquery_Jstree - Fatal编程技术网

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);