Add a Spreadsheet Layout #3874
Replies: 19 comments 19 replies
-
Another amazing idea!!! I'd prefer a third option: Use the correct interfaces and only make them pop up if necessary from a layout perspective. That way in the mockup above probably only the Image fields would need context popup, as text/dropdown should work with really little space. Of course the decision which mode to use could be manual (but per field), in the layout settings. |
Beta Was this translation helpful? Give feedback.
-
This would be a killer feature definitely! Currently we are trying to migrate a system from google sheets to Directus, and a lot of people are reluctant because they were accustomed to the spreadsheet format. |
Beta Was this translation helpful? Give feedback.
-
@benhaynes |
Beta Was this translation helpful? Give feedback.
-
An editable spreadsheet view would be fabulous. I’d prefer the option to specify for each column wether a single click goes into RAW editing or wether a popup should be displayed. I think Airtable is a good reference. I’m currently using NocoDB just for this feature. My primary use case is copy & paste data from sheets/ CSV and bulk editing. |
Beta Was this translation helpful? Give feedback.
-
Hi, recently we've made a datagrid interface for non-relational tables. It can store both json and csv table data, supports bulk editing, chart displaying. Json data supports both records-like data |
Beta Was this translation helpful? Give feedback.
-
This is an awesome feature ! ⭐️ I'd advice you not to build the spreadsheet yourself but to reuse a dedicated component (like Revogrid, with proper patches and customization ?) or you'll end up with endless requests for new features everyone expect from spreadsheets but were not in your 80/20 plan (selection, copy paste, moving values, infinite loading...). You can also look how revogrid manage the "edition interfaces" you discussed above : cells displays formatted values (like the classic directus view), until you double-click to edit them and they display raw values with sometimes buttons and popup. For directus, as a "quick first step", you could simply reuse the edition interfaces to put in place of the cells (or in top of, if too large, with a shadow effect) when (double-)clicked, with auto focus & popup opened. This would not be visually perfect for every data types, but this would enable you to reuse all displays and interfaces as is, without the drawer arduousness. English is not my first langage and i'm not confident with directus internals, so here is full a summary of my proposal 😄 :
|
Beta Was this translation helpful? Give feedback.
-
Maybe https://nocodb.com can be used as a spreadsheet for the collections? Directus can integrate NocoDB by sharing the same DB connection, and can have a button "Open in NocoDB" (opens collection in a new tab and in NocoDB loaded) in the collection toolbar. |
Beta Was this translation helpful? Give feedback.
-
This is the primary thing preventing me from wanting to use 99% of all content management systems. So much of Directus is incredible, but without this feature I'm still reluctant to use it. If Directus can ship this and execute it well it will be a true game changer (at least for me). |
Beta Was this translation helpful? Give feedback.
-
the sadly discontinued https://github.com/basetool-io/basetool seems like a perfect fit for the missing piece; it is better than nocodb because it supports collaborative editing. not sure how hard it would be to integrate it with directus |
Beta Was this translation helpful? Give feedback.
-
Did anyone ever manage to implement this? Is there any plan, by Directus, to bring this feature to life? |
Beta Was this translation helpful? Give feedback.
-
Heya! Thanks for opening this feature request! This feature request has received over 15 votes from the community. This means we'll move this feature request to the Under Review state! The Core team will schedule a meeting to review this request as soon as possible. The discussion will then be approved or denied. You may or may not be invited to join this meeting with the core team. For more information, see our Feature Request Process. |
Beta Was this translation helpful? Give feedback.
-
My suggestion: Have 2 modes for the table as a whole: default & raw.
|
Beta Was this translation helpful? Give feedback.
-
I would suggest that it depends on the display and interface :
The display and interface can have their behavior or style customized with a parameter indicating whether it is invocated in inline or classic context |
Beta Was this translation helpful? Give feedback.
-
Any news about the process for table / Bulk edit like a google sheet? Would be an amazing feature - I mean - actually it should be an essential thing. |
Beta Was this translation helpful? Give feedback.
-
For Directus Studio to be usable as the primary tool (for various use-cases), this sort of functionality in the UX/UI becomes even more critical! Otherwise, most of the use-cases for Directus Studio would continue to be:
|
Beta Was this translation helpful? Give feedback.
-
Any updates here? Really looking forward to this one! |
Beta Was this translation helpful? Give feedback.
-
Would be great!!! |
Beta Was this translation helpful? Give feedback.
-
We've just released a spreadsheet layout as a Directus Labs project factoring in many of the comments made here.
It's available now in every Directus project via the Marketplace. Enjoy! |
Beta Was this translation helpful? Give feedback.
-
This would be a layout similar to the table layout, but would allow editing fields directly on the page. I'm torn between two options:
Here's a quick mockup I made...
Beta Was this translation helpful? Give feedback.
All reactions