簡體   English   中英

排序后的角材工作台載荷數據

[英]angular material table load data after sorting

我正在使用角度材質表來顯示數據。 目前,我想加載按狀態排序的角材表。 我有3個狀態-完成,未決和失敗。 我希望失敗記錄顯示最后一條,而完整和未決記錄應該首先顯示。

我使用下面的排序功能來做到這一點,但它不起作用。

  this.dataSource = new MatTableDataSource(results['InvoiceHeaders']);
  this.dataSource.sortingDataAccessor = (item, property) => {
    switch (property) {
      case 'status': return item.element.status;
      default: return item[property];

      //     default: return item[property];
    }
  };
  this.dataSource.sort = this.viewsort;

您能幫我做這類樣品嗎?

謝謝

一種解決方案是創建一個字段“ statusWeight”,並為“ status”列分配一個可排序的數值,然后在該任意列上使用默認的物料排序。

  • 完整,具有價值1
  • 待定值2
  • 沒有價值3

相關的HTML

<table mat-table [dataSource]="dataSource" matSort matSortActive="statusWeight" matSortDirection='asc' class="mat-elevation-z8">
....
</table>

可在此處使用工作堆疊閃電戰

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM