Display a dialog consisting of:
- Two lists: Available columns and Visible columns
- Buttons to move elements back and forth between the two lists.
- Buttons to reorder elements in the Visible columns list
- Cancel button
The Visible columns list should display the column names of all currently visible columns in the table.
The Available columns list should display the names of all currently hidden columns.
Moving a column from the Visible to the Available list will immediately hide the column in the table
Moving a column from the Available to the Visible list will immediately show the column in the table
Reordering elements in the Visible columns list will immediately reorder columns in the table
Hitting the Cancel button, the X dialog close button, or the ESC key will close the dialog and restore the table to the original state when the column chooser was first opened
Implemented in 2.0 Beta release.