Hm.. a clickable column that is hidden can't be clicked again...
I think we need a table that must be constructed on the fly containing column-names with
checkboxes to switch each column on/off.
Then there is the multiple user problem. May user A hides a colum so that user B can't see it too?
Sessionid's don't help here if you don't want to hide the columns for every session.
So it should be coupled to a user login or this system could be protected so that only a restricted
number of users can hide/unhide columns. Then sensitive info like prices etc. could be hidden to
some users.
Nick