Skip to content

Commit ddec060

Browse files
committed
feat(igxTreeGrid): Implements correct paging behavior #6640
1 parent c37e97a commit ddec060

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

projects/igniteui-angular/src/lib/grids/tree-grid/tree-grid.pipes.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -246,12 +246,16 @@ export class IgxTreeGridPagingPipe implements PipeTransform {
246246
return collection;
247247
}
248248

249-
const len = collection.length;
249+
const pinnedRecordsLength = this.gridAPI.grid.pinnedRecordsCount;
250+
let perPageAfterPinnedRecs = perPage - pinnedRecordsLength;
251+
perPageAfterPinnedRecs = (perPageAfterPinnedRecs < 0) ? 0 : perPageAfterPinnedRecs;
252+
253+
const len = collection.length - pinnedRecordsLength;
250254
const totalPages = Math.ceil(len / perPage);
251255

252256
const state = {
253257
index: (totalPages > 0 && page >= totalPages) ? totalPages - 1 : page,
254-
recordsPerPage: perPage
258+
recordsPerPage: perPageAfterPinnedRecs
255259
};
256260

257261
const result: ITreeGridRecord[] = DataUtil.page(cloneArray(collection), state);

0 commit comments

Comments
 (0)