-
Notifications
You must be signed in to change notification settings - Fork 95
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
Epic: React GridField #463
Comments
Just getting my head around what customisation a GridField would need to support. I think there's two types: Built-in customisations, and third-party customisations. I suspect we can get a lot of mileage by just making the built-ins work well, but we need to at least have an architecture for the level of flexibility required for third-party customisations. Use cases:
Some notable existing third party customisations:
|
A few design goals from my perspective:
Assumptions:
Current data handling requirements in GridField (by using the SilverStripe ORM):
I think solving the |
Damian has started a PoC: https://github.com/tractorcow/react-gridfield |
Has there been work done looking at existing React data table implementations? There seems to be quite a few out there already, some with tons of functionality... They might be challenging to implement in the CMS though... |
Please make sure to also make it look good so that people will actually feel great about using it. |
Documenting here, for search purposes (for those without Zenhub extension*), that this also impacts SilverStripe's use of * Note: I didn't install the extension considering the privacy concerns, so I'm not sure what details are contained therein. |
Just want to note also that although Also, the timeframe is very long on this removal 😅 |
Yeah. That's not happening anytime soon. |
Placeholder for the list of stories to be written for GridField in react.
GridField core
GridField components:
Note: You'll need the zenhub.com browser extension to see the storycards in this epic
Related
The text was updated successfully, but these errors were encountered: