Skip to content

Commit 27b22cb

Browse files
MKirovaMKirova
authored andcommitted
Use Collapsible Column Groups for expand/collapse in column dimension levels.
1 parent e87ef89 commit 27b22cb

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

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

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,15 +225,28 @@ export class IgxPivotGridComponent extends IgxGridBaseDirective implements OnIni
225225
ref.instance.field = key;
226226
ref.instance.dataType = this.resolveDataTypes(data[0][key]);
227227
ref.instance.parent = parent;
228+
ref.instance.visibleWhenCollapsed = false;
228229
ref.changeDetectorRef.detectChanges();
229230
columns.push(ref.instance);
230231
} else {
231232
const ref = factoryColumnGroup.create(this.viewRef.injector);
232233
ref.instance.header = key;
233-
ref.instance.headerTemplate = this.headerTemplate;
234+
//ref.instance.headerTemplate = this.headerTemplate;
234235
const children = this.generateColumnHierarchy(value.children, data, ref.instance);
236+
237+
const refChild = factoryColumn.create(this.viewRef.injector);
238+
refChild.instance.header = key;
239+
refChild.instance.field = key;
240+
refChild.instance.dataType = this.resolveDataTypes(data[0][key]);
241+
refChild.instance.parent = ref.instance;
242+
refChild.instance.visibleWhenCollapsed = true;
243+
244+
children.push(refChild.instance);
245+
235246
ref.changeDetectorRef.detectChanges();
236247
ref.instance.children.reset(children);
248+
ref.instance.collapsible = true;
249+
237250
columns.push(ref.instance);
238251
columns = columns.concat(children);
239252
}

0 commit comments

Comments
 (0)