我知道我必须为行分组编写自己的代码,但为了实现这一点,我必须按给定列对表进行排序(在示例中:brand
)。
我跟着这个:https://www.primefaces.org/primeng/#/table/rowgroup
<p-table [value]="cars" sortField="brand" sortMode="single" (onSort)="onSort()">
...
<ng-template pTemplate="body" let-rowData let-rowIndex="rowIndex">
<tr class="ui-widget-header"
*ngIf="rowGroupMetadata[rowData.brand].index === rowIndex">
<td colspan="3">
<span style="font-weight:bold">{{rowData.brand}}</span>
</td>
</tr>
<tr>
<td>{{rowData.vin}}</td>
<td>{{rowData.year}}</td>
<td>{{rowData.color}}</td>
</tr>
</ng-template>
...
</p-table>
但与此同时,我也希望使用多种排序:
<p-table [value]="cars" sortMode="multiple">
如何按我要用于将然后分组的列然后对我的表首先进行排序?