TableField
Field that represents a structured table of rows and columns.
Combines Field with TableComponent to manage tabular data such as line items, schedules, or matrices. Implementations support column schemas, per-cell validation, and row operations.
Properties
Whether cells of this table may be edited directly in the table view. See TableSchema.editability.
Whether rows of this table may be edited through the row form. See TableSchema.editability.
Identifiers of child tables allowed within this table.
Column definitions that compose this table.
Column identifiers in visual order.
Editing surfaces allowed for rows of this table. Legal values are "inline" (cells editable directly in the table view) and "form" (rows editable through the row form). Values are case-sensitive; anything else is ignored. An empty list defaults to both surfaces being allowed.
Collection of formulas applied to this field. Order may determine execution precedence.
Unique key for the table within a document.
Whether the field starts hidden before any logic evaluation occurs.
Whether the field starts required before any requiredLogic evaluation occurs. Captured from the required JSON property at construction and remains immutable.
Optional FieldLogic describing visibility logic for the field
When true, the field/column is permanently hidden on the current active view and cannot be shown via conditional logic.
Optional FieldLogic describing required-ness logic for the field.
Optional list of decorators for each row (e.g. actions); used when present in schema.
Row identifiers in visual order.
Optional logic rules applied at the table level.