Problem with hidden Column and Smart Rendering.

I want to hide Columns after a spcial useraktivity - but if i load new datasets from server (i.e. a new sortdirection) the datasets are loaded in the wrong column.
I take an hidden field where i save the hidden columns but, if i change the column order (move column) i cant take the method setColHidden(); i seems to work only with non-hidden columns.

How could i resolve the problem?
Thank you

Please check … =580&a=560