当某个节点被检查/取消标记时,如何自动检查/取消选中extjs树中的所有子树节点。我已经有了带复选框的树。唯一缺少的是这种检查/取消行为。我发现了这个:check child nodes of a tree when a parent is clicked [ExtJS],但它对我不起作用,因为extjs API似乎已经改变了。
答案 0 :(得分:22)
我找到了解决方案:
oncheckchange = function(node, checked, options){
node.cascadeBy(function(n){n.set('checked', checked);} );
};
tree.on('checkchange', oncheckchange, null);