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 deny column resizing for all columns in a table, add the UNSIZABLECOLUMNS attribute to the TABLE or TREE container.

To deny 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 contextual menu that allows to show/hide columns.

To deny the column visibility option for all columns in a table, add the UNHIDABLECOLUMNS attribute to the TABLE or TREE container.

To deny 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 lets the user 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 different position.

To deny this option, add the UNMOVABLECOLUMNS attribute to the TABLE or TREE container.

To deny this option for an individual column, add the UNMOVABLE attribute to the form field definition for that column.