проверьте дочерние узлы дерева, когда родитель будет нажат [ExtJS]

Я хотел бы знать, как я могу проверить одноуровневые узлы дерева при нажатии на конкретный узел в ExtJs.

Я дал идентификатор для каждого узла, и я могу получить доступ к идентификатору нажатого узла. затем, как я могу продолжить двигаться к проверке дочерних узлов автоматически??

кто-то помогите мне..

9
задан Stefan Gehrig 25 October 2011 в 07:22
поделиться

1 ответ

// or any other way of getting hands on the node you want to work with
var node = treePanel.getNodeById('your-id');
node.eachChild(function(n) {
    n.getUI().toggleCheck(true);
});

Если вы хотите, чтобы это работало для всего поддерева текущего узла, вам нужно сделать некоторая рекурсия.

Немного больше интегрировано:

treePanel.on('checkchange', function(node, checked) {
    node.eachChild(function(n) {
        n.getUI().toggleCheck(checked);
    });
});
7
ответ дан 4 December 2019 в 13:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: