TableEditor
Editor for table components. Provides row selection, column access, and filtering utilities. Value changes may trigger recalculation of dependent formulas and re-evaluation of row/column visibility.
Inheritors
Properties
Underlying table component backing this editor.
Active filters for the table.
Reactive signal for programmatic focus. When focus is called, the UI observes this and requests focus on the field. After the UI handles the request, it should call clearFocusRequest. Gaining focus triggers onFocus in the Form.
Observable target for row navigation. Set when goto is called. UI should observe this and perform scroll/open form, then call clearGotoRowTarget.
Unique editor identifier; affects formula dependency resolution.
Decorators for table rows; first is the dominant one shown in the row column.
Row management API with access to managers per row.
Reactive list of selected row ids.
Reactive state snapshot for table editor.
Functions
Clear the focus request. Called by the UI after it has requested focus, so that subsequent focus calls can trigger again.
Clear the current goto row target. Called by UI after navigation is handled.
Enter edit mode for the selected row.
Enter edit mode for a row.
Request focus on this field. Triggers focusRequest, which the UI observes to perform FocusRequester.requestFocus. When focus is gained, onFocus is invoked automatically via the normal focus flow.
Navigate to a specific row within this table.
Resolve the DecoratorEditor that mutates the common decorators of the column identified by columnId (shared across all cells in that column). Backed by Column.decorators and written through to the document JSON.
Resolve the DecoratorEditor that mutates the schema-level common row decorators (shared across all rows). Backed by TableSchema.rowDecorators and written through to the document JSON.
Re-compute conditional logic (hide/disable, etc.) for this component.
Resolve the decorator target for a row path. Mirrors goto by taking rowId + optional columnId, but returns the resolved decorator target instead of navigating.
Set hidden state explicitly.
Submit row changes via update, supporting batched mutations.
Resolve a TableEditor for this ComponentEditor.
Recompute and push values to dependents driven by this component.
Compute validity based on current data and constraints.