Table block
Data view
The table block is the workhorse of most internal tools: rows of a table in a dense, searchable grid. It scales from a five-row checklist to tens of thousands of rows with pagination, grouping, and per-row actions.
When to use it
- Records where people scan many fields at once — orders, tickets, inventory.
- Data that gets edited in place: mark columns editable and edits save as you type.
- Workflows that need CSV import/export or bulk actions over selected rows.
Settings
| Setting | Options | What it does |
|---|---|---|
| Columns | — | Which fields render, in which order. Drag to reorder — action columns live in the same list. |
| Editable columns | — | Columns rendered as inline inputs on every row. Edits write back after a short pause, gated by the viewer's update permission. |
| Sort | field + asc/desc | Default sort. Viewers can also click any column header to cycle ascending → descending → off. |
| Group by | up to 4 levels | Nest rows under group headers, each level optionally starting collapsed. |
| Group summary | count, sum, avg, min, max | The aggregate shown on each group header — row count by default; sum/avg need a number field, min/max also work on dates. |
| Search | on / off | A search box that filters rows as the viewer types. |
| Row click | record view | The record page a row opens when clicked. |
| Pagination | load more / pages | “Load more” appends rows on demand; “pages” adds a footer with page navigation, exact filtered counts, and a rows-per-page picker (default 25, 5–100). |
| Row expansion | — | Expand a row inline into related rows of another table, matched by a record filter against the parent row (up to 8 child columns). |
| Action columns | up to 3 | Per-row action buttons rendered as extra columns, anchored anywhere in the column order, icon-only if you like. |
| Bulk actions | up to 5 | Actions that run over all selected rows via row checkboxes. |
| CSV export / import | on / off | Let viewers download the current rows as CSV, or import new rows from a CSV file. |
Pagination rules
"Pages" mode needs at least 4 grid rows of height for its footer and can't combine with grouping (a group would span only the current page) — the publish check flags both cases.
Like every block, this one also has the shared block settings: a title and optional description, a header you can show or hide, auto-height, conditional visibility, and role-based visibility, plus the source table and record-filter settings shared by all data blocks.