Primeng Datatable rowTrackBy

Я поискал в Интернете достойный пример использования данных primeng с помощью rowTrackBy. Документация неполная и о многом не говорит. Кто-нибудь может помочь?


person pantonis    schedule 04.10.2017    source источник


Ответы (2)


Это очень похоже на функцию trackBy в ngFor. Вам просто нужно предоставить функцию с индексом и элементом в качестве аргументов, и вы вернете то, что отслеживаете. Например

trackByFunction = (index, item) => {
    return item.id // O index
}
person Carlos Angarita    schedule 25.05.2018

Просто хотел показать, где и как использовать 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
}
person DirtyMind    schedule 10.10.2018