Bastion: using a different view for collapsed table.

This allows the table header to display before the body and
prevents all of the table columns from appearing before
table.reduceColumns() is called.  This method also provides
more flexibility for configuring table displays when the
action panel is visible.