Skip to content
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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DataGrid] Implement Master detail/panel #211

Closed
oliviertassinari opened this issue Aug 22, 2020 · 21 comments · Fixed by #3387
Closed

[DataGrid] Implement Master detail/panel #211

oliviertassinari opened this issue Aug 22, 2020 · 21 comments · Fixed by #3387
Assignees
Labels
component: data grid This is the name of the generic UI component, not the React module! feature: Master-detail Related to the data grid Master-detail feature linked in docs The issue is linked in the docs, so completely skew the upvotes new feature New feature or request plan: Pro Impact at least one Pro user

Comments

@oliviertassinari
Copy link
Member

oliviertassinari commented Aug 22, 2020

Docs

https://mui.com/components/data-grid/group-pivot/#master-detail

Benchmark

@oliviertassinari oliviertassinari added component: data grid This is the name of the generic UI component, not the React module! new feature New feature or request labels Aug 22, 2020
@oliviertassinari oliviertassinari added the linked in docs The issue is linked in the docs, so completely skew the upvotes label Nov 30, 2020
@oliviertassinari oliviertassinari changed the title [DataGrid] Implement Master detail [DataGrid] Implement Master detail/panel Mar 10, 2021
@oliviertassinari
Copy link
Member Author

oliviertassinari commented Mar 10, 2021

@ak-mid In theory, this will be inside the Pro plan. Virtualization doesn't make it a simple problem to solve.

We do have this feature available with the simple <Table> component as you have already raised: https://mui.com/components/tables/#collapsible-table.

Screenshot 2021-03-12 at 11 43 02

@ak-mid
Copy link

ak-mid commented Mar 12, 2021

@oliviertassinari Thanks for clarification! I already thought that this won't be an easy task.

@wmhartl
Copy link

wmhartl commented Mar 20, 2021

Another example in case it helps: https://autodesk.github.io/react-base-table/examples/detail-view

We'd jump into Pro immediately if this feature was added.

@tlmader
Copy link

tlmader commented Mar 30, 2021

Hello! We are interested in using <XGrid> with the Pro (and eventually Premium) plan for our project, and we require master/detail panel. I don't currently see this in the Material-UI X public roadmap. Do you have any ETAs regarding this feature?

@oliviertassinari
Copy link
Member Author

@tlmader We will update the public roadmap in the coming 7 days. We reach the end of Q1, time to reprioritize :).

@tlmader
Copy link

tlmader commented Mar 30, 2021

@oliviertassinari Thank you for the reply!

@davidhernon
Copy link

@oliviertassinari Hello, we are in the same boat as @tlmader. I just checked the roadmap (seeing it was updated 2 days ago) but I'm not seeing anything about this feature! Are there any plans for this feature at this time? Thank you!

@oliviertassinari
Copy link
Member Author

oliviertassinari commented Apr 15, 2021

@davidhernon Hard to tell. We currently aim to improve the quality of the current feature implemented, so existing users get a great experience with as well as landing on a stable version.

We know that we want to fix #417 and #438. Once done, this issue should be simple to handle.

@davidhernon
Copy link

@oliviertassinari Thanks for the info!

@allidoisace
Copy link

Hi there, what would be the difference between this and the Tree Data feature?

@wmhartl
Copy link

wmhartl commented Jul 20, 2021

Tree data in my experience is nested relations of the same type of data, so say a parent/child relationship between rows of data in the grid. So expanding the tree would let you see its "child" rows.

A detail panel lets you expose additional data about whatever specific item is in that row - such as in the picture above the "history" of the frozen yogurt.

@ironpfis7
Copy link

Our company is currently using the pro version of the data-grid, and we would love to use this feature. Are there any updates on when exactly this may be accessible? I see it was pushed to Q4, but was wondering if there was a specific month that was being aimed for.

@arheinjohnson
Copy link

arheinjohnson commented Sep 8, 2021

Is there a workaround for this in the latest release, to have an expandable row with a details subcomponent? We need something to work now and can incorporate your improved feature when it's available.

@m4theushw
Copy link
Member

@arheinjohnson This is a complex feature, a workaround is not possible. First we need to support variable row height to be able to add the master/detail row.

@Spylon
Copy link

Spylon commented Sep 22, 2021

I am attempting to implement a workaround using Dialogs. Has anyone else tried this?

@arheinjohnson
Copy link

Will there be a pre-release branch we could pull from to test this feature?

@flaviendelangle
Copy link
Member

flaviendelangle commented Sep 27, 2021

@arheinjohnson not currently
When we will be working on it, we will have a branch automatically published like on every PR.
That's something we could clarify for this kind of large feature, in order to have quick feedback with people willing to spend time testing it before the release.

@AKCodez
Copy link

AKCodez commented Dec 30, 2021

As a purchaser of the Data Grid Pro component, I would love to have this feature!

@kpotter-m2
Copy link

As a purchaser of the Data Grid Pro component, I would love to have this feature!

Second this, currently we have to use the MUI Table component & create most of what DataGridPro already does ourselves. Would be great if it had this feature so that we can move over to using DataGrid instead.

@stamahto
Copy link

This function would be highly appreciated.

@dan1elok
Copy link

I can't believe the pro version doesn't still have this feature. It's one of the most important ones! The team has to think about it.

@oliviertassinari oliviertassinari added the plan: Pro Impact at least one Pro user label Jan 29, 2022
@oliviertassinari oliviertassinari added the feature: Master-detail Related to the data grid Master-detail feature label Jul 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: data grid This is the name of the generic UI component, not the React module! feature: Master-detail Related to the data grid Master-detail feature linked in docs The issue is linked in the docs, so completely skew the upvotes new feature New feature or request plan: Pro Impact at least one Pro user
Projects
None yet
Development

Successfully merging a pull request may close this issue.