这是创建我的 tableModel 的代码:
const rowData = [{
id: '74b0d34f-1e2f-47d1-b1ea-55658d5d750f',
assetId: '9ff317cd-3b75-433d-a32b-949c67b84eee',
type: 'DATA_RECORDING',
eventStart: '2019-05-01T00:00:00Z',
eventEnd: '2019-05-01T00:00:00Z',
assetName: 584,
milliseconds: 3524583453452
},{
id: '74b0d34f-1e2f-47d1-b1ea-55658d5d7534',
assetId: '9ff317cd-3b75-433d-a32b-949c67b84eee',
type: 'DATA_RECORDING',
eventStart: '2019-05-01T00:00:00Z',
eventEnd: '2019-05-01T00:00:00Z',
assetName: 584,
milliseconds: 35245824528
},{
id: '74b0d34f-1e2f-47d1-b1ea-55658d5d7545',
assetId: '9ff317cd-3b75-433d-a32b-949c67b84eee',
type: 'DATA_RECORDING',
eventStart: '2019-05-01T00:00:00Z',
eventEnd: '2019-05-01T00:00:00Z',
assetName: 584,
milliseconds: 13219245949
}];
tableModel(data: Array<dataObj>) {
return [{
headers: ['DATE LOGGED', 'ASSET ID', 'DIVISION NAME', 'TYPE'],
displayedColumns: ['eventStart', 'assetId', 'divisionName', 'type'],
rows: rowData
}];
}
我希望表行的默认排序基于行对象的“毫秒”属性,但我不想在表中显示该属性。有没有办法做到这一点?我在文档中看不到任何关于它的内容,设置 matSortStart="desc" 只是根据第一列(在本例中为 eventStart)对表进行排序。