Skip to content

Commit 7947732

Browse files
authored
Merge pull request #17290 from IgniteUI/mdragnev/fix-17264-21.2.x
fix(pivot): Add igxForTrackBy for pivot horizontal layout
2 parents 66dba39 + bb90cdd commit 7947732

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@
175175
[igxForContainerSize]="calcHeight"
176176
[igxForItemSize]="renderedRowHeight"
177177
[igxForSizePropName]="'height'"
178+
[igxForTrackBy]="trackHorizontalRowGroup"
178179
>
179180
<div [attr.data-index]="rowIndex">
180181
<igx-pivot-row-dimension-mrl-row [rowIndex]="rowIndex" [rowGroup]="rowGroup" [groupedData]="groupedData" [style.height.px]="renderedRowHeight * rowGroup.length"></igx-pivot-row-dimension-mrl-row>

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { AfterContentInit, AfterViewInit, ChangeDetectionStrategy, Component, Ev
22
import { NgTemplateOutlet, NgClass, NgStyle } from '@angular/common';
33

44
import { first, take, takeUntil } from 'rxjs/operators';
5-
import { DEFAULT_PIVOT_KEYS, IDimensionsChange, IgxFilteringService, IgxGridNavigationService, IgxGridValidationService, IgxPivotDateDimension, IgxPivotGridValueTemplateContext, IPivotConfiguration, IPivotConfigurationChangedEventArgs, IPivotDimension, IPivotUISettings, IPivotValue, IValuesChange, PivotDimensionType, PivotRowLayoutType, PivotSummaryPosition, PivotUtil } from 'igniteui-angular/grids/core';
5+
import { DEFAULT_PIVOT_KEYS, IDimensionsChange, IgxFilteringService, IgxGridNavigationService, IgxGridValidationService, IgxPivotDateDimension, IgxPivotGridValueTemplateContext, IPivotConfiguration, IPivotConfigurationChangedEventArgs, IPivotDimension, IPivotGridRecord, IPivotUISettings, IPivotValue, IValuesChange, PivotDimensionType, PivotRowLayoutType, PivotSummaryPosition, PivotUtil } from 'igniteui-angular/grids/core';
66
import { IgxGridSelectionService } from 'igniteui-angular/grids/core';
77
import { GridType, IGX_GRID_BASE, IGX_GRID_SERVICE_BASE, IgxColumnTemplateContext, PivotGridType, RowType } from 'igniteui-angular/grids/core';
88
import { IgxGridCRUDService } from 'igniteui-angular/grids/core';
@@ -2485,6 +2485,8 @@ export class IgxPivotGridComponent extends IgxGridBaseDirective implements OnIni
24852485
}
24862486
}
24872487

2488+
protected trackHorizontalRowGroup = (_index: number, rowGroup: IPivotGridRecord[]) => rowGroup[0]?.dataIndex;
2489+
24882490
/**
24892491
* @hidden @internal
24902492
*/

0 commit comments

Comments
 (0)