Skip to content

Commit 7a8f4e3

Browse files
authored
Merge branch '8.2.x' into dmdimitrov/issue6289-8.2.x
2 parents e068276 + 65ab86f commit 7a8f4e3

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4667,6 +4667,11 @@ export abstract class IgxGridBaseComponent extends DisplayDensityBase implements
46674667
return prev + currWidth;
46684668
}, 0);
46694669

4670+
// When all columns are hidden, return 0px width
4671+
if (!sumExistingWidths && !columnsToSize) {
4672+
return '0px';
4673+
}
4674+
46704675
const columnWidth = Math.floor(!Number.isFinite(sumExistingWidths) ?
46714676
Math.max(computedWidth / columnsToSize, MINIMUM_COLUMN_WIDTH) :
46724677
Math.max((computedWidth - sumExistingWidths) / columnsToSize, MINIMUM_COLUMN_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)