How do I automatically check/uncheck all subtree nodes in an extjs tree when a certain node gets checked/unckecked. I already have my tree with checkboxes. The only thing missing is this check/unckeck behavior. I found this: check child nodes of a tree when a parent is clicked [ExtJS] , but it doesn't work for me because the the extjs API seems to be changed.
Automatically check/uncheck all subtree nodes in extjs tree when certain node gets checked/unckecked
Asked
Active
Viewed 8,230 times
1 Answers
23
I found a solution:
oncheckchange = function(node, checked, options){
node.cascadeBy(function(n){n.set('checked', checked);} );
};
tree.on('checkchange', oncheckchange, null);

alex
- 833
- 4
- 12
- 21
-
2This solution is correct for [ExtJs] 4.0. It doesn't work with older versions. – speznaz Nov 02 '11 at 16:03
-
I'm using the `.set` method, the check changes, but the checkchange event is not fired... – Leprosy Oct 13 '14 at 14:02