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.
Decorators (icon/label) for this component; from field or column when in a table cell.
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.
Re-compute conditional logic (hide/disable, etc.) for this component.
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.