Mam problem z Angular Material table z checboxami. Prosze o pomoc z rozumieniu jak to dziala:
Żeby przekazać dane do dialoga musze użyć getRawValue()
bo inaczej kiedy robie this.selection.forEach(el =>{})
, el.Id
el.Name
itp sa undefined
.
Z getRawValue()
wszystko dziala poza tym ze jak zamykam dialog this.selection.clear()
czysci liste zaznaczenia, ale na UI checkbox nadal jest zaznaczony. Bez gerRawValue()
, clear()
dziala ale nie wiem jak dostac sie do danych. Widze w consoli w this.selection.selected.value
ale w .ts
do value
nie mam dostepu :/
this.selection.selected.forEach(el.value => { ....
rowniez nie dziala, chociaz value w consoli w przegladarce pokazuje dane.
<mat-checkbox (click)="$event.stopPropagation()"
(change)="$event ? selection.toggle(row.getRawValue()) : null"
[checked]="selection.isSelected(row.getRawValue())"
[aria-label]="checkboxLabel(row)">
</mat-checkbox>