New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
[data grid] Improve Server-side support with new data source #8179
Comments
cc @mui/toolpad |
We have recently explored supporting lazy loading for tree data and row grouping, and this seems to be extending the original description of the data source. With the data source, we want to support at least these use cases:
It鈥檚 preferable for the data source to be optional in the use cases that are currently supported by the data grid (like server filtering, sorting, pagination, etc.). Benchmarks:
|
Just for cross-reference: We now have an implementation in Toolpad which supports pagination, filtering, sorting and all CRUD operations. |
@cherniavskii Any update on this development ? |
Seems like this is a priority for V7? Does the MUI team have any guidance on when this will land/be usable? I ask b/c our team is considering server-side pagination, sorting, filtering in the upcoming months and we'll have to roll our own solution or use this solution if it becomes available. We are Premium users. Thanks! |
Hey @BrentFarese, thank you for reaching out. Meanwhile, may I know what specific features you currently use or plan to use in the future, do you also expect any advanced use cases like aggregation, row-grouping, etc. to be utilized in your project with server-side support? CC @avioralm |
@MBilalShafi we don't plan to use advanced features for the initial implementation, just pagination, sorting, filtering support. I know timelines shift all the time, but is this work expected to land in 1-2 months or is it more like 4-6 months? Just gauging whether we wait for it or roll our own. Thanks! |
1-2 months is the more likely period for the first implementation (including server-side filtering, sorting, and pagination), however, I'm curious to know if meanwhile there's a barrier for you to keep using the server-side features already supported by the Grid. The following features are already available in the Grid: |
No there is not a barrier to us using the existing server-side features. We might have to do that depending on when we implement server-side logic and when MUI releases the initial version. Would like to avoid having to migrate tho so we'll follow releases closely. Thanks! |
@MBilalShafi We are using the pro plan in our company and it is getting harder and harder to implement new tabular data features without the data source. |
Hi @avioralm, thank you for reaching out. I'd be interested to know more about specific features / use-cases you want to solve with the data source. The first implementation of data source is expected to land in Q2 2024, however it will cover a subset of features with other advanced ones to follow up. Here's the list of Server-side features targeted in first implementation of the data source.
Does that cover your use case? |
@MBilalShafi |
Summary 馃挕
The server-side data source will be implemented in a step-by-step manner, the issues it will be covered in are mentioned in the list below.
Motivation 馃敠
To make the integration of the data grid with users' data easier. Today we have https://mui.com/x/react-data-grid/row-updates/#lazy-loading but it could be a lot better.
Examples 馃寛
createCollection()
function in the ToolpadUser requests
The text was updated successfully, but these errors were encountered: