Not sure it it isnt consequence of bad configuration but when you set config property forceFit to true and then you will try hide and show column, the hidden column had no width and is still hidden. With forceFit on false everything is OK.

I tested it in console: when you call hide/show function on column manually, the column has 1px width. It does not matter if you have specified width on column or not.