Extensibility
ZenGrid’s plugin system lets you compose behavior without turning the grid into a monolith. Start with the built-in plugins, then build your own when you need tighter control.
Understand ZenGrid's plugin architecture, lifecycle phases, and dependency system.
The CorePlugin provides foundational data and state management at phase 0.
SortPlugin and AsyncSortPlugin integrate sorting with the reactive store system.
FilterPlugin and AsyncFilterPlugin integrate filtering with reactive state and export adapters.
SelectionPlugin integrates selection with the reactive store using IntervalTree-backed queries.
EditingPlugin manages the cell editing lifecycle, editor registration, and popup coordination.
UndoRedoPlugin implements command pattern with CommandStack for undo/redo operations.
Step-by-step tutorial for creating custom ZenGrid plugins with store access and signal ownership.