在选中/取消选中某个节点时,自动检查/取消选中extjs树中的所有子树节点

时间:2011-07-05 08:24:32

标签: javascript extjs extjs4 treepanel

当某个节点被检查/取消标记时,如何自动检查/取消选中extjs树中的所有子树节点。我已经有了带复选框的树。唯一缺少的是这种检查/取消行为。我发现了这个:check child nodes of a tree when a parent is clicked [ExtJS],但它对我不起作用,因为extjs API似乎已经改变了。

1 个答案:

答案 0 :(得分:22)

我找到了解决方案:

oncheckchange = function(node, checked, options){
    node.cascadeBy(function(n){n.set('checked', checked);} );
};

tree.on('checkchange', oncheckchange, null);