Columns layout

By default, a user can position, hide, show, and resize columns in TABLE and TREE containers.

Important: This feature is not supported on mobile platforms.

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.