Skip to content

Commit a0f4e28

Browse files
committed
fix(grid): set 0px when hiding all columns #6243
1 parent 0faffd9 commit a0f4e28

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4602,6 +4602,10 @@ export abstract class IgxGridBaseComponent extends DisplayDensityBase implements
46024602
combinedBlocksSize - columnsWithSetWidths.length :
46034603
visibleChildColumns.length - columnsWithSetWidths.length;
46044604

4605+
if (!columnsToSize) {
4606+
return '0px';
4607+
}
4608+
46054609
const sumExistingWidths = columnsWithSetWidths
46064610
.reduce((prev, curr) => {
46074611
const colWidth = curr.width;

projects/igniteui-angular/src/lib/grids/grid/column-hiding.spec.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -620,6 +620,9 @@ describe('Column Hiding UI #grid', () => {
620620
grid.columnList.forEach((col) => col.hidden = true);
621621
tick(30);
622622
fix.detectChanges();
623+
grid.columnList.forEach((col) => {
624+
expect(col.width).toBe('0px');
625+
});
623626
fixEl = fix.nativeElement, gridEl = grid.nativeElement;
624627

625628
tHeadItems = fixEl.querySelector('igx-grid-header-group');

0 commit comments

Comments
 (0)