Флажок выбран в дереве контрольного списка - angularMateriel2 - PullRequest
0 голосов
/ 17 мая 2018

Я использовал компонент tree-checklist в своем приложении. Кто-нибудь знает, как я могу выбрать узлы?

Я использовал этот пример: https://stackblitz.com/angular/nkmjydodvnp?file=app%2Ftree-checklist-example.ts

Я пытался использовать метод isSelected (узел), но он не имеет отношения.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Чтобы проверить все по умолчанию, я сделал это, вызовите эту функцию внутри конструктора

selectAllIntial() {
  for (let node in this.dataSource.data) {
      this.todoItemSelectionToggle(this.transformer(this.dataSource.data[node], 0))
 }
}
0 голосов
/ 18 мая 2018

component.ts

checkUncheckAll() {
  this.nestedNodeMap.forEach((val: TodoItemFlatNode) => {
    if (!val.level) {
      this.todoItemSelectionToggle(val);
    }
  });
}

template.html

<button mat-raised-button color="primary" (click)="checkUncheckAll()">Check/Uncheck</button>
...