我正在使用 PrimeNG turbotable 在我的 Angular 应用程序中创建表格。我想按选定的列名排序。但我正在使用服务器端排序。所以我只想传递排序顺序和排序列等参数。我进行了很多研究,并在https://www.primefaces.org/primeng/#/table/sort上找到了自定义排序功能。我正在尝试将其嵌入到我的代码中,但出现以下错误:
错误:模板解析错误:无法绑定到“customSort”,因为它不是“p-table”的已知属性。
我知道这个错误的含义,但是 turbotablecustomSort
在官方网站上列出了布尔属性。
代码:
<p-table [columns]="cols" [value]="data"
[rows]="20" [totalRecords]="totalRecords" [responsive]="true" (sortFunction)="sortdata($event)" [customSort]="true">
<ng-template pTemplate="header" let-columns>
<tr>
<th *ngFor="let col of columns" [pSortableColumn]="col.field" >
{{col.header}}
<p-sortIcon [field]="col.field" ></p-sortIcon>
</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-rowData let-columns="columns">
<tr>
<td *ngFor="let col of columns">
{{rowData[col.field]}}
</td>
</tr>
</ng-template>
</p-table>
任何帮助,将不胜感激。