Skip to content

Commit 7444983

Browse files
committed
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular into copilot/support-multiple-entry-points
2 parents 0b97eac + 742beaa commit 7444983

File tree

6 files changed

+26
-7
lines changed

6 files changed

+26
-7
lines changed

ROADMAP.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,17 @@
22

33
# Current Milestone
44

5-
## Milestone 40, version 20.1 (Due by Nov, 2025)
5+
## Milestone 40, version 21 (Due by Nov, 2025)
66
1. Support for Angular 21
77
2. AI Chat UI component [#16094](https://github.com/IgniteUI/igniteui-angular/issues/16094)
8+
3. PDF Export feature on Angular Data Grid, Tree Grid, Hierarchical Grid and Pivot Grid [#5696](https://github.com/IgniteUI/igniteui-angular/issues/5696)
9+
4. Multiple entry points library refactoring for code splitting support [#16325](https://github.com/IgniteUI/igniteui-angular/issues/16325)
10+
5. Grids filtering performance improvements
811

912
## Going down the road
1013

11-
1. Grids performance
14+
1. Transition the library to signals
15+
2. Zoneless support
1216

1317
# Previous Milestone
1418

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ export class IgxGridComponent extends IgxGridBaseDirective implements GridType,
421421
this.validation.updateAll(this._data);
422422
}
423423

424-
if (this.autoGenerate && this._data.length > 0 && this.shouldRecreateColumns(oldData, this._data)) {
424+
if (this.autoGenerate && this._data.length > 0 && this.shouldRecreateColumns(oldData, this._data) && this.gridAPI.grid) {
425425
this.setupColumns();
426426
}
427427

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -858,7 +858,7 @@ export class IgxHierarchicalGridComponent extends IgxHierarchicalGridBaseDirecti
858858
if (!this._init) {
859859
this.validation.updateAll(this._data);
860860
}
861-
if (this.autoGenerate && this._data.length > 0 && this.shouldRecreateColumns(oldData, this._data)) {
861+
if (this.autoGenerate && this._data.length > 0 && this.shouldRecreateColumns(oldData, this._data) && this.gridAPI.grid) {
862862
this.setupColumns();
863863
this.reflow();
864864
}

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

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -810,6 +810,22 @@ describe('IgxPivotGrid #pivotGrid', () => {
810810
expect(pivotGrid.nativeElement.clientWidth - expectedSize).toBeLessThan(50, "should take sum of columns as width.");
811811
});
812812

813+
it('should render cell values for dimension columns containing dots - issue #16445', () => {
814+
let data = fixture.componentInstance.data;
815+
data = data.map(item => {
816+
return {
817+
...item,
818+
Country: `${item['Country']}.Test`
819+
};
820+
});
821+
822+
fixture.componentInstance.data = [...data];
823+
fixture.detectChanges();
824+
825+
const cell = fixture.componentInstance.pivotGrid.gridAPI.get_cell_by_index(0, 'Bulgaria.Test-UnitsSold');
826+
expect(cell.value).not.toBeUndefined();
827+
});
828+
813829
describe('IgxPivotGrid Features #pivotGrid', () => {
814830
it('should show excel style filtering via dimension chip.', async () => {
815831
const pivotGrid = fixture.componentInstance.pivotGrid;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
[rowData]="data" [columnData]='getColumnData(col)'
1515
[style.min-width]="col.resolvedWidth" [style.max-width]="col.resolvedWidth"
1616
[style.flex-basis]="col.resolvedWidth" [width]="col.getCellWidth()" [visibleColumnIndex]="col.visibleIndex"
17-
[value]="pivotAggregationData[col.field] | dataMapper:col.field:grid.pipeTrigger:pivotAggregationData[col.field]:col.hasNestedPath"
17+
[value]="pivotAggregationData[col.field]"
1818
[cellTemplate]="col.bodyTemplate" [lastSearchInfo]="grid.lastSearchInfo"
1919
[cellSelectionMode]="grid.cellSelection" [displayPinnedChip]="shouldDisplayPinnedChip(col)"
2020
(pointerdown)="grid.navigation.focusOutRowHeader($event)">

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import {
1212
IgxColumnComponent,
1313
IgxGridCellComponent,
1414
IgxGridCellStylesPipe,
15-
IgxGridDataMapperPipe,
1615
IgxGridNotGroupedPipe,
1716
IgxGridSelectionService,
1817
IgxGridTransactionStatePipe,
@@ -31,7 +30,7 @@ import { IgxCheckboxComponent } from 'igniteui-angular/checkbox';
3130
selector: 'igx-pivot-row',
3231
templateUrl: './pivot-row.component.html',
3332
providers: [{ provide: IgxRowDirective, useExisting: forwardRef(() => IgxPivotRowComponent) }],
34-
imports: [IgxGridForOfDirective, IgxGridCellComponent, NgClass, NgStyle, IgxCheckboxComponent, IgxGridNotGroupedPipe, IgxGridCellStylesPipe, IgxGridDataMapperPipe, IgxGridTransactionStatePipe, IgxPivotGridCellStyleClassesPipe]
33+
imports: [IgxGridForOfDirective, IgxGridCellComponent, NgClass, NgStyle, IgxCheckboxComponent, IgxGridNotGroupedPipe, IgxGridCellStylesPipe, IgxGridTransactionStatePipe, IgxPivotGridCellStyleClassesPipe]
3534
})
3635
export class IgxPivotRowComponent extends IgxRowDirective {
3736
/**

0 commit comments

Comments
 (0)