DataTable-AltEditor
Explore the examples
From simple row editing to custom controls. Choose an example to try the editor with different data and interfaces.
Start with object rows for a basic dialog, Ajax data for persistence callbacks, or cell editing for direct input. Each page links to its configuration source. Read the example guide for integration details and limitations.
- In-memory arraysAdd, edit, and delete array-based rows. Changes are stored in memory and reset when the page reloads.
- In-memory objectsWork with named fields in object-based rows. Changes are stored in memory and reset when the page reloads.
- Ajax dataLoad object-based rows from a static JSON response. Requests demonstrate the callback flow; this example has no persistent backend.
- Additional field optionsTry select fields, unique IPv4 addresses, single ports, and read-only values.
- Multiple tablesUse two independent editors on the same page. Static Ajax responses demonstrate loading and callbacks without persistent storage.
- Select2 and date pickersEdit single and multiple selections, dates, timestamps, and nested object values. Select a row and choose Edit to explore the controls.
- Dependent fieldsUpdate selection options and field visibility when another field changes. Static responses demonstrate the dependencies.
- Form validationTry required fields, unique values, and grouped salary amounts with valid initial data.
- TranslationsExplore localized editor titles, actions, and validation messages.
- Files and imagesAttach a small file, retain it during later edits, and download its contents from the table.
- Foundation dialogsAdd, edit, and delete rows using Foundation Reveal dialogs.
- Custom action buttonsAdd records, click rows to edit, and access delete actions on desktop or mobile.
- Cell editingEdit cells directly with keyboard navigation and validation.
- Rendered controlsUse direct form controls, editable content, actions, and custom widgets alongside double-click text editing.
- Multiple-row deletionSelect multiple rows and delete them together. Successful dialogs remain open; close them to continue.
- Server persistence and filesRun the local server to create, edit, delete, upload, download, and reload real saved data. Try a duplicate name to see server validation.
- Advanced inline editingTry blur saving, public edit controls, formatted numbers, checkboxes, and a function-based source with an explicit setter.
- Custom dialog templatesArrange Add and Edit independently and optionally preview selected records before deletion.
- Native browser dialogsUse native fields, Select2, selection, custom templates, and display renderers without Bootstrap or Foundation.
- Lifecycle and event callbacksObserve event order, cancel operations, retry failed saves, and release editor resources.
- Async persistence and validationSave with async callbacks, show field errors, and correct validation failures.