Columns layout
By default, a user can position, hide, show, and resize columns in TABLE
and TREE containers.
Resizing columns
By default, columns can be resized. On desktop front-ends, the user can drag the right edge of a column header to increase or decrease the width of the column.
To prevent column resizing for all columns in a table, add the UNSIZABLECOLUMNS attribute
to the TABLE or TREE container.
To prevent column resizing for an individual column, add the UNSIZABLE attribute to the form
field definition for that column.
Hiding/showing columns
By default, the user can control the visibility of columns. On desktop front-ends, a user right-clicks on a column header to get a context menu that allows the show/hide columns.
To disable the column visibility option for all columns in a table, add the UNHIDABLECOLUMNS attribute
to the TABLE or TREE container.
To disable the column visibility option for an individual column, add the UNHIDABLE attribute to the form
field definition for that column.
To hide a column initially but allow column visibility, set the HIDDEN attribute with the value
USER in the form field definition for that column. This hides the column by
default, and allows the user to show the column if needed.
Changing column positions
By default, columns can be moved around. On desktop front-ends, a user can rearrange columns by dragging the column header to a the left or to the right.
To disable this option, add the UNMOVABLECOLUMNS attribute to the TABLE or
TREE container.
To disable this option for an individual column, add the UNMOVABLE attribute to the form
field definition for that column.