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

ale*_*lex 8 javascript extjs treepanel extjs4

当某个节点被检查/取消确认时,如何自动检查/取消选中extjs树中的所有子树节点.我已经有了带复选框的树.唯一缺少的是这种检查/取消行为.我发现这一点:检查时,父母在点选[ExtJS的]树的子节点,但由于ExtJS的API似乎改变了它不适合我的工作.

ale*_*lex 22

我找到了解决方案:

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

tree.on('checkchange', oncheckchange, null);
Run Code Online (Sandbox Code Playgroud)

  • 这个解决方案适用于[ExtJs] 4.0.它不适用于旧版本. (2认同)