Description
DataGrids typically require additional functionality such as sorting, filtering, pagination, row selection, column visibility, and other table behaviors to provide a complete user experience.
We discussed with @franzheidl the possibility of providing this functionality in a headless way by re-exporting selected hooks and utilities from TanStack Table through our ui-components library. This would allow developers to combine TanStack Table's table logic with our existing DataGrid, DataGridRow, and DataGridColumn components, giving them more powerful table capabilities without having to implement these in different ways in different consumers.
The goal of this research is to evaluate how well TanStack Table fits this use case and determine which functionality should be exposed through ui-components, while keeping the existing DataGrid markup and API flexible.
Problem Statement
Proposed Solution
Alternatives Considered
Additional Context
Description
DataGrids typically require additional functionality such as sorting, filtering, pagination, row selection, column visibility, and other table behaviors to provide a complete user experience.
We discussed with @franzheidl the possibility of providing this functionality in a headless way by re-exporting selected hooks and utilities from TanStack Table through our
ui-componentslibrary. This would allow developers to combine TanStack Table's table logic with our existingDataGrid,DataGridRow, andDataGridColumncomponents, giving them more powerful table capabilities without having to implement these in different ways in different consumers.The goal of this research is to evaluate how well TanStack Table fits this use case and determine which functionality should be exposed through ui-components, while keeping the existing DataGrid markup and API flexible.
Problem Statement
Proposed Solution
Alternatives Considered
Additional Context