У меня проблема с таблицей угловых материалов, хотя это технически правильно, но я думаю, есть ли другой способ для этого.
Допустим, у меня есть 5 кодов, F1
, F2
, F5
, F9
, F10
.
В порядке сортировки таблицы угловых материалов по возрастанию это будет,
F1
F10
F2
F5
F9
Но я ожидаюэто будет
F1
F2
F5
F9
F10
Мой HTML-код здесь
<table mat-table [dataSource]="model.financingPurposeList" class="mat-elevation-z8" width="100%">
<ng-container matColumnDef="code">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Code </th>
<td mat-cell *matCellDef="let financingPurpose"> {{financingPurpose.code}} </td>
</ng-container>
<ng-container matColumnDef="description">
<th mat-header-cell *matHeaderCellDef> Description </th>
<td mat-cell *matCellDef="let financingPurpose"> {{financingPurpose.description}} </td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="['code', 'description']; sticky: true"></tr>
<tr mat-row *matRowDef="let row; columns: ['code', 'description'];" (click)="model.selectedFinancingPurpose.toggle(row)"></tr>
</table>
Есть ли способ сделать это?
Ссылка по теме:
Естественная сортировка
Столбец сортировки, содержащий как числа, так и строки