Skip to content

Commit b2bc0b8

Browse files
authored
Merge branch 'master' into resolve-merge-conflict
2 parents c105a61 + 71be1c8 commit b2bc0b8

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

projects/igniteui-angular/src/lib/grids/grid/grid.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@
115115
let-rowIndex="index" [igxForScrollOrientation]="'vertical'" [igxForScrollContainer]='verticalScroll'
116116
[igxForContainerSize]='calcHeight'
117117
[igxForItemSize]="hasColumnLayouts ? rowHeight * multiRowLayoutRowSize + 1 : renderedRowHeight"
118+
[igxForTrackBy]='trackChanges'
118119
#verticalScrollContainer (onChunkPreload)="dataLoading($event)">
119120
<ng-template
120121
[igxTemplateOutlet]='getRowTemplate(rowData)'

projects/igniteui-angular/src/lib/grids/grid/grid.component.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -688,6 +688,16 @@ export class IgxGridComponent extends IgxGridBaseDirective implements GridType,
688688
}
689689
}
690690

691+
/**
692+
* @hidden
693+
*/
694+
public trackChanges(index, rec) {
695+
if (rec.detailsData !== undefined) {
696+
return rec.detailsData;
697+
}
698+
return rec;
699+
}
700+
691701
public detailsKeyboardHandler(event, rowIndex, container) {
692702
const colIndex = this.selectionService.activeElement ? this.selectionService.activeElement.column : 0;
693703
const shift = event.shiftKey;

0 commit comments

Comments
 (0)