This is not a bug. The described behaviour is caused by the set width of the only visible column to 7% . When the first column is hidden the browser tries to calculate 7% for the second column and 21px for the expand-collapse column, however the grid is with 100% width which causes the described issue. The second column needs to have 100% width or another column needs to be added in order table to looks as expected.