Dynamic Table Row
The Dynamic Table Row element is the most powerful tabular component in Procesio Forms. It renders a fully interactive, editable table where usersโฆ
The Dynamic Table Row element is the most powerful tabular component in Procesio Forms. It renders a fully interactive, editable table where users can add, edit, and remove rows โ each row sharing the same column structure defined at design time. It combines the visual structure of a data grid with the interactivity of a repeating input list.
Column definitions can come from a static list, a JSON object, or a live URL. Row data is pre-populatable via sourcetype / sourcevalue, and the full row array is always accessible via value. The element exposes three special event context variables โ $item, $fields, and $cellvalue โ giving you deep access to the currently active row and even the specific cell being interacted with, enabling fine-grained per-row and per-cell event logic.
Control over add and remove permissions (canadd / canremove), customizable button labels, empty-state messaging, and optional row numbering make this element fully production-ready for complex, data-entry-heavy form workflows.
Key Use Cases
โขย ย ย ย ย ย ย Editable line-item tables for purchase orders, invoices, or expense reports
โขย ย ย ย ย ย ย Dynamic task lists where users add, modify, and remove tasks within a process form
โขย ย ย ย ย ย ย Pre-populating rows from a process API call and allowing the user to modify them
โขย ย ย ย ย ย ย Per-row event logic โ triggering a calculation or lookup when a specific cell changes ($cellvalue)
โขย ย ย ย ย ย ย Restricting add/remove to read-only for certain user roles via canadd / canremove at runtime
Runtime API โ Attributes in Procesio Forms
All attributes below โ including $item, $fields, and $cellvalue context variables โ are accessible via the element's data model in Procesio Forms at any available event.
| API Name | Description | Type | Default | Notes |
|---|---|---|---|---|
| visible | Controls element visibility | boolean | true | โ |
| value | The full array of row data โ read or set at runtime | any[] | [] | โ |
| columnsdefinitionsourcetype | How column definitions are provided | string | โ | static list, json, url |
| columnsdefinitionsourcevalue | The column definition data | string|any | โ | โ |
| sourcetype | How initial row data is loaded | string | โ | json, url |
| sourcevalue | The data source for pre-populating rows | string|any | โ | โ |
| canadd | Whether the user can add new rows | boolean | โ | โ |
| canremove | Whether the user can remove rows | boolean | โ | โ |
| addbuttontext | Custom label for the add row button | string | โ | โ |
| emptyrowtext | Text shown when a row has no content | string | โ | โ |
| showheader | Show or hide column headers | boolean | โ | โ |
| addvisualrownumber | Prepend a row number column | boolean | โ | โ |
| $item | The current row object โ available in row-level events | any | โ | Event context variable |
| $fields | The current row's fields โ available in row-level events | any | โ | Event context variable |
| $cellvalue | The current cell value โ available in cell-level events | any | โ | Event context variable |
| name | Unique element name | string | โ | โ |
| id | Unique element ID | string | โ | โ |
For support, please join our Discord community for further assistance and support.
Static Table Row
The Static Table Row element represents a single, fixed-structure row within a form-based table layout. Unlike the Dynamic Table Row (which renders aโฆ
Themes
The Themes feature in Formbuilder by PROCESIO allows you to customize the appearance of your forms, ensuring a cohesive and visually appealing userโฆ

