Primeng Datatable rowTrackBy

时间:2017-10-04 19:42:33

标签: angular primeng primeng-datatable

我在网上搜索了一个带有rowTrackBy的primeng数据表的好例子。文档不完整,并没有多说。 那里有人可以提供帮助吗?

2 个答案:

答案 0 :(得分:1)

它与ngFor中的trackBy函数非常相似。您只需要提供一个索引和项目作为参数的函数,然后返回您要跟踪的内容。例如

trackByFunction = (index, item) => {
    return item.id // O index
}

答案 1 :(得分:0)

在此答案中,也只想显示在表模板中在哪里以及如何使用rowTrackBy:

<p-table #tt [value]="data" [lazy]="true" (onLazyLoad)="loadDataLazily($event)" [paginator]="true"
                            [rows]="dataSize" [totalRecords]="totalRecords" 
                            [rowsPerPageOptions]="[10,20,30]" [rowTrackBy]="trackByFunction">

trackByFunction = (index, item) => {
    return item.id // O index
}