0

我正在使用 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>

任何帮助,将不胜感激。

4

1 回答 1

0

customSort属性在 PrimeNG 5.2.0-rc.1中不可用。它可从5.2.0-rc.2 (l. 181) 获得。

于 2018-04-17T06:40:19.000 回答