A virtualized, extensible JavaScript data grid. Each demo focuses on one feature so you can see the moving parts in isolation.
Minimum viable setup — columns, header row, and data. No extensions.
Click to select. Arrow keys, Tab, programmatic scroll-to-cell.
Lock leading columns and top/bottom rows. 6-pane layout.
Built-in text editor — double-click, Enter, Tab, ESC, Delete.
Dropdowns, date pickers, star ratings. Any HTML you want.
Lock cells dynamically with the cellEditableCheck hook.
Range copy/paste. Tab-separated for spreadsheet interop.
Pills, currency, progress bars, stars — column-level renderers.
Boolean fields rendered as live, two-way checkboxes.
Ellipsis, wrap, or clip — cascaded per cell, column, or row.
Drag-to-resize headers with min/max bounds.
Default, compact, spreadsheet, dark — switched by toggling a single CSS class.
Grouped column titles with two header rows and visual seams between groups.
Filter visible rows by regex; restrict to specific fields.
Add, insert, remove. Auto-update view with bulk freeze/unfreeze.