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); });
*/
}
}
数组eles[]
有一个id列表,需要在检查之前先打开。
当我运行上面的代码时会发生什么,甚至在扩展子节点之前就会检查节点。
在我们执行其他步骤(如检查节点等)之前,jstree中是否还有等待子节点扩展的完成,
答案 0 :(得分:0)
试试这个:
jQV6('#jstreeDivforBrowse').jstree('open_node', "#"+eles[j], function(e, data) {
jQV6('#jstreeDivforBrowse').jstree('select_node', "#"+eles[j]);
}, true);
JsTree Open a node then select a child node (using json_result)
可能重复