Skip to content
ToolboxJS
Grid Theme
Default
Bootstrap
Contrast
Large
Material
Standard
Vibrant
Select theme
Dark
Light
Auto
Search
Ctrl
K
Cancel
Framework
TypeScript
React
Vue
Angular
GitHub
Grid
Introduction
Getting Started
AI-Assisted Development
Core Features
Demos
Guides
Common Patterns
Theming
Performance
Accessibility
Automated testing
Troubleshooting
Migrating from v1 to v2
Multi-version coexistence
Production Checklist
Plugins
Plugins Overview
clipboard
Clipboard Plugin
Classes
ClipboardPlugin
Functions
defaultPasteHandler
Interfaces
ClipboardConfig
CopyDetail
CopyOptions
PasteDetail
PasteTarget
Types
PasteHandler
column-virtualization
Column Virtualization Plugin
Classes
ColumnVirtualizationPlugin
Interfaces
ColumnVirtualizationConfig
context-menu
Context Menu Plugin
Classes
ContextMenuPlugin
Interfaces
ContextMenuConfig
ContextMenuItem
ContextMenuOpenDetail
ContextMenuParams
HeaderContextMenuItem
editing
Editing Plugin
Classes
EditingPlugin
Functions
defaultEditorFor
Interfaces
BaselinesCapturedDetail
BeforeEditCloseDetail
CellCancelDetail
CellCommitDetail
ChangedRowsResetDetail
DateEditorParams
DirtyChangeDetail
DirtyRowEntry
EditCloseDetail
EditingConfig
EditOpenDetail
NumberEditorParams
RowCommitDetail
SelectEditorParams
TextEditorParams
Types
EditorParams
export
Export Plugin
Classes
ExportPlugin
Interfaces
CsvOptions
ExcelBorder
ExcelCellStyle
ExcelStyleConfig
ExportCompleteDetail
ExportConfig
ExportParams
Types
ExportFormat
ExportMode
FormatCsvParams
FormatExcelParams
filtering
Filtering Plugin
Classes
FilteringPlugin
Interfaces
FilterChangeDetail
FilterConfig
FilterModel
FilterPanelParams
FilterParams
Types
BlankMode
FilterHandler
FilterOperator
FilterPanelRenderer
FilterType
FilterValuesHandler
grouping-columns
Column Grouping Plugin
Classes
GroupingColumnsPlugin
Interfaces
ColumnGroup
ColumnGroupDefinition
GroupHeaderRenderParams
GroupingColumnsConfig
grouping-rows
Row Grouping Plugin
Classes
GroupingRowsPlugin
Interfaces
DataRowModelItem
GroupCollapseDetail
GroupDefinition
GroupExpandDetail
GroupingRowsConfig
GroupRowModelItem
GroupRowRenderParams
GroupState
GroupToggleDetail
Types
AggregatorMap
DefaultExpandedValue
RenderRow
master-detail
Master-Detail Plugin
Classes
MasterDetailPlugin
Interfaces
DetailExpandDetail
MasterDetailConfig
multi-sort
Multi-Sort Plugin
Classes
MultiSortPlugin
Interfaces
MultiSortChangeDetail
MultiSortConfig
SortModel
pinned-columns
Pinned Columns Plugin
Classes
PinnedColumnsPlugin
Interfaces
PinnedColumnsConfig
Types
PinnedPosition
pinned-rows
Pinned Rows (Status Bar) Plugin
Classes
PinnedRowsPlugin
Functions
filteredCountPanel
rowCountPanel
selectedCountPanel
Interfaces
AggregationRowConfig
AggregatorConfig
PanelSlot
PinnedRowsConfig
PinnedRowsContext
PinnedRowsPanel
ZonedPanelRender
Types
AggregationSlot
AggregatorDefinition
AggregatorFormatter
PanelRender
PanelZone
PinnedRowSlot
PinnedRowsPosition
pivot
Pivot Table Plugin
Classes
PivotPlugin
Interfaces
PivotConfig
PivotConfigChangeDetail
PivotResult
PivotRow
PivotSortConfig
PivotStateChangeDetail
PivotToggleDetail
PivotValueField
Types
AggFunc
CustomAggFunc
PivotDataRow
PivotDefaultExpandedValue
PivotSortDir
PivotValueDisplayMode
print
Print Plugin
Classes
PrintPlugin
Functions
printGridIsolated
Interfaces
PrintCompleteDetail
PrintConfig
PrintIsolatedOptions
PrintParams
PrintStartDetail
Types
PrintOrientation
reorder-columns
Column Reorder Plugin
Classes
ReorderPlugin
Interfaces
ColumnMoveDetail
ReorderConfig
Types
ReorderAnimation
reorder-rows
Classes
RowReorderPlugin
Types
RowReorderConfig
responsive
Responsive Plugin
Classes
ResponsivePlugin
Interfaces
BreakpointConfig
ResponsiveChangeDetail
ResponsivePluginConfig
Types
HiddenColumnConfig
row-drag-drop
Row Drag-Drop Plugin
Interfaces
RowDragDropConfig
RowDragEndDetail
RowDragPayload
RowDragStartDetail
RowDropDetail
RowMoveDetail
RowTransferDetail
selection
Selection Plugin
Classes
SelectionPlugin
Interfaces
CellRange
SelectionChangeDetail
SelectionConfig
SelectionResult
Types
SelectableCallback
SelectionAxis
SelectionMode
SelectionTrigger
server-side
Server-Side Plugin
Classes
ServerSidePlugin
Interfaces
DataRequestModel
DataSourceChildrenDetail
DataSourceDataDetail
DataSourceErrorDetail
DataSourceLoadingDetail
FetchChildrenQuery
GetChildRowsParams
GetChildRowsResult
GetRowsParams
GetRowsResult
ServerSideConfig
ServerSideDataSource
Subscribable
ViewportMappingQuery
ViewportMappingResponse
shell
Shell Plugin
Classes
ShellPlugin
Interfaces
HeaderContentDefinition
OpenToolPanelOptions
ShellConfig
ShellHeaderConfig
ToolbarContentDefinition
ToolPanelConfig
ToolPanelDefinition
sticky-rows
Sticky Rows Plugin
Classes
StickyRowsPlugin
Interfaces
StickyRowsConfig
Types
StickyPredicate
StickyRowsMode
tooltip
Tooltip Plugin
Classes
TooltipPlugin
Interfaces
TooltipConfig
tree
Tree Plugin
Classes
TreePlugin
Interfaces
FlattenedTreeRow
TreeConfig
TreeExpandDetail
Types
TreeRow
undo-redo
Undo/Redo Plugin
Classes
UndoRedoPlugin
Interfaces
CompoundEditAction
EditAction
UndoRedoConfig
UndoRedoDetail
Types
UndoRedoAction
visibility
Column Visibility Plugin
Classes
VisibilityPlugin
Interfaces
ColumnGroupInfo
ColumnReorderRequestDetail
ColumnVisibilityDetail
VisibilityConfig
API Docs
API Reference
Grid Architecture
Plugin Development
Plugin Development
Plugin Architecture
Custom Plugins
API Reference
Classes
BaseGridPlugin
DataGridElement (Plugin API)
Functions
computeScrollMapping
fromVirtualScrollTop
toVirtualScrollTop
Interfaces
AfterCellRenderContext
AfterRowRenderContext
CellContext
CellMouseEvent
CollectHeaderRowsContext
EditorExecContext
EvalContext
EventDefinition
GridPlugin
HeaderRowCell
HeaderRowContribution
InternalGrid
PluginDependency
PluginManifest
PluginQuery
QueryDefinition
ResizeController
ScrollMapping
VirtualState
Types
GridClassName
GridCSSVar
GridDataAttr
RenderPhase
Framework Adapters
Framework Adapters
Framework Adapter Architecture
API Reference
Classes
DataGridElement (Framework Adapters)
Interfaces
ExternalMountEditorDetail
ExternalMountViewDetail
FrameworkAdapter
Core API
Classes
DataGridElement
Functions
builtInSort
createGrid
defaultComparator
invalidateAccessorCache
queryGrid
resolveCellValue
Interfaces
A11yConfig
A11yMessages
AnimationConfig
BaseColumnConfig
CellActivateDetail
CellChangeDetail
CellClickDetail
CellRenderContext
ColumnConfig
ColumnEditorContext
ColumnResizeDetail
ColumnResizeResetDetail
ColumnSortState
ColumnState
DataChangeDetail
DataGridEventMap
EmptyContext
FeatureConfig
GridColumnState
GridConfig
GridIcons
HeaderCellContext
HeaderLabelContext
InferredColumnResult
LoadingContext
PublicGrid
RenderDetail
RowClickDetail
RowGroupRenderConfig
RowTransaction
RowUpdate
ScrollToRowOptions
SortChangeDetail
SortState
TbwScrollDetail
TransactionResult
TypeDefault
Types
AggregatorRef
AnimationMode
AnimationStyle
CellActivateTrigger
ColumnConfigMap
ColumnEditorSpec
ColumnInferenceMode
ColumnType
ColumnViewRenderer
DataGridCustomEvent
DGEventName
EmptyOverlay
EmptyRenderer
ExpandCollapseAnimation
FitMode
HeaderContentDefinition
HeaderLabelRenderer
HeaderRenderer
IconValue
LoadingRenderer
LoadingSize
PluginEventName
PrimitiveColumnType
RowAnimationType
ShellConfig
ShellHeaderConfig
SortHandler
ToolbarContentDefinition
ToolPanelConfig
ToolPanelDefinition
UpdateSource
Angular
Angular Integration
Base Classes
Reactive Forms
Changelog
API Reference
adapters
GridAdapter
directives
Grid
GridClipboardDirective
GridColumnView
GridColumnVirtualizationDirective
GridContextMenuDirective
GridDetailView
GridEditingDirective
GridExportDirective
GridFilteringDirective
GridGroupingColumnsDirective
GridGroupingRowsDirective
GridHeaderContent
GridMasterDetailDirective
GridMultiSortDirective
GridPinnedColumnsDirective
GridPinnedRowsDirective
GridPivotDirective
GridPrintDirective
GridReorderColumnsDirective
GridReorderRowsDirective
GridResponsiveCard
GridResponsiveDirective
GridRowDragDropDirective
GridSelectionDirective
GridServerSideDirective
GridStickyRowsDirective
GridToolbarContent
GridToolPanel
GridTooltipDirective
GridTreeDirective
GridUndoRedoDirective
GridVisibilityDirective
TbwGridColumn
TbwGridHeader
TbwGridToolButtons
TbwRenderer
features
ExportMethods
FilteringMethods
injectGridExport
injectGridFiltering
injectGridPrint
injectGridSelection
injectGridUndoRedo
PrintMethods
SelectionMethods
UndoRedoMethods
types
AngularColumnGroupDefinition
AngularGroupingColumnsConfig
AngularGroupingRowsConfig
AngularPanelRender
AngularPanelSlot
AngularPinnedRowsConfig
AngularPinnedRowSlot
AngularZonedPanelRender
CellCommitEvent
CellEditor
CellRenderer
ColumnConfig
ColumnGroupDefinition
ColumnShorthand
EditorMountHook
FeatureName
FilterConfig
FilterPanel
FormArrayContext
GridCellContext
GridConfig
GridDetailContext
GridEditorContext
GridHeaderContentContext
GridResponsiveCardContext
GridToolbarContentContext
GridToolPanelContext
GroupingColumnsConfig
GroupingRowsConfig
InjectGridReturn
LazyFormFactory
MasterDetailConfig
OverlayPosition
PanelRender
PanelSlot
PinnedRowsConfig
PinnedRowSlot
PluginFactory
ProvideGridOptions
ResponsivePluginConfig
RowCommitEvent
RowFormChangeEvent
TypeDefault
TypeDefaultRegistration
ZonedPanelRender
utilities
applyColumnDefaults
BaseFilterPanel
BaseGridEditor
BaseGridEditorCVA
BaseOverlayEditor
createPluginFromFeature
getDetailTemplate
getFeatureFactory
getRegisteredFeatures
getResponsiveCardTemplate
GridColumnEditor
GridFormArray
GridIconRegistry
GridLazyForm
GridTypeRegistry
hasColumnShorthands
injectGrid
isComponentClass
isFeatureRegistered
normalizeColumns
parseColumnShorthand
provideGrid
provideGridIcons
provideGridTypeDefaults
registerFeature
TbwEditor
React
React Integration
Changelog
API Reference
adapters
GridAdapter
components
GridColumn
GridDetailPanel
GridHeaderContent
GridResponsiveCard
GridToolbarContent
GridToolButtons
GridToolPanel
features
ExportMethods
FilteringMethods
PrintMethods
SelectionMethods
UndoRedoMethods
useGridExport
useGridFiltering
useGridPrint
useGridSelection
useGridUndoRedo
hooks
useGrid
useGridIcons
useGridOverlay
useGridTypeDefaults
useTypeDefault
types
AllFeatureProps
ChildFeatureDetector
ColumnConfig
ColumnGroupDefinition
ColumnShorthand
DataGridProps
DataGridRef
DetailPanelContext
EditorMountHook
EventHandler
EventProps
FeatureProps
FilterConfig
GridCellContext
GridColumnProps
GridConfig
GridDetailContext
GridDetailPanelProps
GridEditorContext
GridHeaderContentProps
GridIconProviderProps
GridProviderProps
GridResponsiveCardProps
GridToolbarContentProps
GridToolButtonsProps
GridToolPanelContext
GridToolPanelProps
GridTypeProviderProps
GroupingColumnsConfig
GroupingRowsConfig
MasterDetailConfig
PanelRender
PanelSlot
PinnedRowsConfig
PinnedRowSlot
PostMountRefreshHook
ReactColumnGroupDefinition
ReactFilterConfig
ReactGroupingColumnsConfig
ReactGroupingRowsConfig
ReactPanelRender
ReactPanelSlot
ReactPinnedRowsConfig
ReactPinnedRowSlot
ReactZonedPanelRender
ResponsiveCardContext
ResponsivePluginConfig
SSRProps
ToolPanelContext
TypeDefault
TypeDefaultsMap
UseGridOverlayOptions
UseGridReturn
ZonedPanelRender
utilities
applyColumnDefaults
hasColumnShorthands
normalizeColumns
parseColumnShorthand
registerChildFeatureDetector
registerEditorMountHook
registerFeaturePropKey
registerPostMountRefresh
Vue
Vue Integration
Changelog
API Reference
adapters
GridAdapter
composables
useGrid
useGridIcons
useGridTypeDefaults
useTypeDefault
features
ExportMethods
FilteringMethods
PrintMethods
SelectionMethods
UndoRedoMethods
useGridExport
useGridFiltering
useGridPrint
useGridSelection
useGridUndoRedo
types
AllFeatureProps
CellEditor
CellRenderer
CellSlotProps
ColumnConfig
ColumnGroupDefinition
DetailPanelContext
EditorSlotProps
FeatureName
FeatureProps
FilterConfig
GridConfig
GridIconProviderProps
GridProviderProps
GridTypeProviderProps
GroupingColumnsConfig
GroupingRowsConfig
HeaderLabelSlotProps
HeaderSlotProps
MasterDetailConfig
PanelRender
PanelSlot
PinnedRowsConfig
PinnedRowSlot
PluginFactory
ResponsiveCardContext
ResponsivePluginConfig
SSRProps
ToolPanelContext
TypeDefault
TypeDefaultsMap
UseGridReturn
VueColumnGroupDefinition
VueFilterConfig
VueGroupingColumnsConfig
VueGroupingRowsConfig
VuePanelRender
VuePanelSlot
VuePinnedRowsConfig
VuePinnedRowSlot
VueZonedPanelRender
ZonedPanelRender
utilities
clearFeatureRegistry
createPluginFromFeature
getFeatureFactory
getRegisteredFeatures
isFeatureRegistered
registerFeature
Compared to other grids
Changelog
GitHub
Select theme
Dark
Light
Auto
ShellConfig
type
ShellConfig
=
ShellConfigImpl
AI assistants: For complete API documentation, implementation guides, and code examples for this library, see https://toolboxjs.com/llms-full.txt