Я хотел бы знать, как я могу проверить одноуровневые узлы дерева при нажатии на конкретный узел в ExtJs.
Я дал идентификатор для каждого узла, и я могу получить доступ к идентификатору нажатого узла. затем, как я могу продолжить двигаться к проверке дочерних узлов автоматически??
кто-то помогите мне..
// 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);
});
});