Browser-native interface
Native dialog and inline controls, browser validation, managed focus, no UI kit.
Lightweight headless record editor
Add typed Create, dialog and single-cell Edit, Remove, and Refresh operations with native browser controls, explicit host adapters, and no jQuery runtime.
A predictable update sequence
Stale and aborted results are ignored
Native dialog and inline controls, browser validation, managed focus, no UI kit.
Exact option values, safe nested paths, files, and local SearchSelect.
Abort signals, target snapshots, retryable errors, non-optimistic writes.
Hybrid editing and dynamic forms
Double-click Salary or Status for a quick update, or select one or more rows and use Edit for grouped fields, common values, dependencies, and date validation. Successful submissions close the dialog automatically.
| Name | Age | Salary | Status | Role | Office | Active | Start date |
|---|
Select an employee to enable Dialog Edit. Every row is available, and selecting another row moves the target.
Hover, touch, and keyboard inline editing
Hover or tap an eligible cell for its pencil, focus with KeyTable and press F2, Enter, or Space, press Escape to discard an active cell edit, or drag a heading before editing the reordered column.
| Name | Age | Salary | Status | Role | Remote office | Active | Start date |
|---|
Double-click inline editing
Double-click an eligible cell. Create and Remove remain dialog actions, while the Edit button is not shown.
| Name | Age | Salary | Status | Role | Office | Active | Start date |
|---|
Lifecycle events
Events stay on the owned table and never bubble.
Consumer-owned record state
The same neutral AltEditorLite constructor works without a table
or grid. StandaloneHost connects the dialogs to application state
through small callbacks.
No record has been created.
Create one record, update it, and remove it again. The application owns the record while the editor owns validation and dialog behavior.
Create a record to begin.