Skip to main content

Properties

The Table Widget properties panel is divided into three groups. Shared properties appear in both modes; mode-specific properties appear only when the relevant mode is active.


Shared Properties

These properties are available in both Data Mode and Edit Row Mode.

PropertyDescription
NameInternal widget name. Used for identification, data binding, and referencing the table in logic or scripts.
ReadonlyMakes the entire table non-editable. Users can view data but cannot add, edit, or modify rows.
Ignore ReadonlyOverrides the Readonly setting. Allows the table to remain editable even if the form or parent container is set to read-only.
Font SizeOverrides the font size defined in the project theme. If not specified, the default theme font size is used.
Font WeightOverrides the font weight defined in the project theme. If not specified, the default theme font weight is used.
VisibleControls whether the table is displayed. When unchecked, the table is hidden but remains configured.

Edit Row Mode Properties

These properties are only available when the widget is set to Edit Row Mode.

PropertyDescription
Column ManagerOpens the column configuration tool. Allows you to add, remove, and configure table columns including field names, captions, and types.
Hide Add ButtonHides the Add Record button. Prevents users from creating new rows while still allowing editing of existing ones.
ReadonlyPrevents editing of column values. Useful when the table should be visible but not editable.
NameInternal field name of the table.
HeightSets the height of the table container. Supports px, %, or vh units.

Data Mode Properties

These properties are only available when the widget is set to Data Mode.

Layout

PropertyDescription
Max HeightSets the maximum height of the table container. Supports px, %, or vh units. When content exceeds this height, vertical scrolling is enabled.

Pagination & Loading

PropertyDescription
PaginationDisplays pagination controls below the table, including page navigation, current/total pages, total record count, and a page size selector.
Page SizeDefines how many records are displayed per page.
Lazy LoadingEnables server-side data loading. The table loads data in chunks instead of fetching everything at once. The frontend and backend exchange table metadata (page, filters, sorting), and additional records are requested using a continuation token (e.g., nextToken / nextKey). Recommended for large datasets.
PropertyDescription
SearchEnables the search input for filtering table data.
Search TypeDefines how the search matches records: Starts with matches values beginning with the entered text; Contains matches values that contain the text anywhere.

Toolbar & Buttons

PropertyDescription
Hide Add ButtonHides the Add Record button from the table toolbar.
Top ToolbarShows or hides the top toolbar. When disabled, Toolbar Internal Actions are also hidden.
Toolbar Internal ActionsShows the internal actions panel in the top-right corner of the toolbar.
Enable UploadDisplays additional buttons for uploading files or ZIP archives into the table.

Columns

PropertyDescription
Column ActionsEnables column-level actions such as filtering and showing/hiding columns.
Column GroupingAllows columns to be grouped by dragging them into the grouping area.
Column OrderingAllows users to reorder columns via drag-and-drop.
Column ResizingAllows users to resize columns manually.

Rows

PropertyDescription
Row Actions TypeControls how row actions are displayed: Flat shows actions directly in the row; Menu groups actions inside a dropdown.
Row ActionsAvailable when Row Actions Type is enabled. Selected actions appear as buttons or menu items for each row.
Row DensityControls row height and spacing (compact, normal, or comfortable).
Row NumberDisplays an index number for each row.
Row SelectionAllows users to select one or multiple rows.
Select AllAdds an option to select all rows on the current page.
Sticky HeaderKeeps the table header fixed at the top while scrolling.