Автоматически проверять / снимать отметку со всех узлов поддерева в дереве extjs, когда определенный узел проверяется / не проверяется - PullRequest
8 голосов
/ 05 июля 2011

Как автоматически проверять / снимать отметку со всех узлов поддерева в дереве extjs, когда определенный узел проверяется / не проверяется? У меня уже есть дерево с флажками. Единственное, чего не хватает, это поведения проверки / разблокировки Я обнаружил следующее: проверять дочерние узлы дерева при щелчке по родительскому элементу [ExtJS] , но у меня это не работает, потому что API extjs, похоже, изменился.

1 Ответ

22 голосов
/ 21 июля 2011

Я нашел решение:

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

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