我做有关ext tree checkbox的项目,基本上没有是什么大问题,就是在选中父节点时,所有的子节点都会展开,求问怎样才能在选中父节点时,子节点还是处于收缩状态
还得把node.expand(); //展开方法去掉
默认只有双击节点,或者点击+号才会展开子节点,你是不是哪里写错了。
node.eachChild(function(child) {
child.ui.checkbox.checked = checked;
child.ui.checkbox.defaultChecked =checked;
child.attributes.checked = checked;
child.fireEvent('checkchange', child, checked);
});
child.ui.toggleCheck(checked);// 会执行 展开 闭合方法。所以你选择checked,
所有的子节点都会展开或闭合
改成上面代码即可