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.