Skip to content

Commit f3762a2

Browse files
committed
fix(excel-exporter): fix grouped record display
1 parent b96c763 commit f3762a2

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

projects/igniteui-angular/src/lib/services/excel/excel-files.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ export class WorksheetFile implements IExcelFile {
260260
recordHeaders = worksheetData.rootKeys;
261261
} else {
262262
recordHeaders = worksheetData.owner.columns
263-
.filter(c => c.headerType !== HeaderType.MultiColumnHeader && c.headerType !== HeaderType.MultiRowHeader && c.headerType !== HeaderType.RowHeader && !c.skip)
263+
.filter(c => c.headerType === HeaderType.ColumnHeader && !c.skip)
264264
.sort((a, b) => a.startIndex-b.startIndex)
265265
.sort((a, b) => a.pinnedIndex-b.pinnedIndex)
266266
.map(c => c.field);

projects/igniteui-angular/src/lib/services/exporter-common/base-export-service.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ export abstract class IgxBaseExporter {
445445

446446
if (record.type !== ExportRecordType.HeaderRecord) {
447447
const columns = ownerCols
448-
.filter(c => c.headerType !== HeaderType.MultiColumnHeader && c.headerType !== HeaderType.RowHeader && c.headerType !== HeaderType.MultiRowHeader && !c.skip)
448+
.filter(c => c.headerType === HeaderType.ColumnHeader && !c.skip)
449449
.sort((a, b) => a.startIndex - b.startIndex)
450450
.sort((a, b) => a.pinnedIndex - b.pinnedIndex);
451451

@@ -1017,7 +1017,10 @@ export abstract class IgxBaseExporter {
10171017
}
10181018

10191019
let previousKey = ''
1020-
const firstCol = this._ownersMap.get(DEFAULT_OWNER).columns[0].field;
1020+
const firstCol = this._ownersMap.get(DEFAULT_OWNER).columns
1021+
.filter(c => c.headerType === HeaderType.ColumnHeader && !c.skip)
1022+
.sort((a, b) => a.startIndex - b.startIndex)
1023+
.sort((a, b) => a.pinnedIndex - b.pinnedIndex)[0].field;
10211024

10221025
for (const record of records) {
10231026
let recordVal = record.value;

0 commit comments

Comments
 (0)