mat-sort
не работает с одним столбцом mat-table
, полученным из другой базы данных, остальные столбцы работают полностью нормально.Разница лишь в том, что я получаю данные для этого одного столбца из другого сервиса.
Я пытался решить эту проблему с помощью ngAfterViewInit
, но безрезультатно.
ngAfterViewInit(){
this.dataSource.sort = this.sort;
};
<ng-container matColumnDef="name">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Resource </th>
<td mat-cell *matCellDef="let element"> {{element.creator.name}} </td>
<td mat-footer-cell *matFooterCellDef> </td>
</ng-container>
displayedColumns: string[] = ['projectName', 'date', 'hours', 'description', 'name', 'location', 'Edit'];
@ViewChild(MatSort) sort: MatSort;
ngOnInit(){
this.dataSource.sort = this.sort;
}