因为lazy加载,所以如果节点没打开过,即使父节点全选,子节点也不会自动选中,如下代码,求实现方式:
function changeAllChildNoes(node, status) {
var childNodes = node.children;
if (childNodes) {
for (var i = 0; i < childNodes.length; i++) {
changeCheckbox(childNodes[i], status);
changeAllChildNoes(childNodes[i], status);
}
}
}
function changeAllChildNoes(node, status) {
var childNodes = node.children;
if (childNodes) {
for (var i = 0; i < childNodes.length; i++) {
changeCheckbox(childNodes[i], status);
changeAllChildNoes(childNodes[i], status);
}
}
}