Я пытаюсь рекурсивно расширить все узлы в компоненте Primeng TreeTable, но безуспешно. Значки строк меняются, и больше ничего не происходит, за исключением случаев, когда я вручную нажимаю на значок развертывания / свертывания, и все узлы соответственно расширяются / свертываются.
Здесь ссылка на stackbliz для того, что я пытаюсь сделать, Код Stackblitz
И это мои методы раскрытия / свертывания:
public expandAll(): void {
this.files1.forEach(node => {
this.expandCollapseRecursive(node, true);
});
}
public collapseAll(): void {
this.files1.forEach(node => {
this.expandCollapseRecursive(node, false);
});
}
private expandCollapseRecursive(node: TreeNode, isExpand: boolean): void {
node.expanded = isExpand;
if (node.children) {
node.children.forEach(childNode => {
this.expandCollapseRecursive(childNode, isExpand);
});
}
}