Tree-View Layout #3054
Replies: 16 comments 28 replies
-
This would indeed be sweet! |
Beta Was this translation helpful? Give feedback.
-
I used this approach for years in my CMS (Which I love to replace with Directus). It is IMHO necessary to have an option to create hierarchical content for a website to begin with. It is very usefull to create and maintain navigation without having to create them seperately and connect content to the nodes. |
Beta Was this translation helpful? Give feedback.
-
Would love to see this feature in the core product! |
Beta Was this translation helpful? Give feedback.
-
"Upvote" for rethink the priority of implementation of this feature (from Q3 2022 to Q3 2021 :D) |
Beta Was this translation helpful? Give feedback.
-
I think this is a great idea. We should have this! |
Beta Was this translation helpful? Give feedback.
-
I’m not super well versed in db hierarchy logic but maybe we can take some inspiration from django-treebeard ? |
Beta Was this translation helpful? Give feedback.
-
I'd like to note that the Tree-view layout is in the roadmap. |
Beta Was this translation helpful? Give feedback.
-
Is there any kind of inprogress screenshot if it's available, to give us an idea of how it's planned to look like? Also keen to make use of this request. |
Beta Was this translation helpful? Give feedback.
-
Hello, Using this tree, would it be possible to see our website content in the form of a tree.. and the user would be able to edit the content of a particular node by clicking on it? |
Beta Was this translation helpful? Give feedback.
-
Hi, Any progress to show for this so much needed feature? |
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.
-
Adding RFC spec format and aggregated notes from other tickets: SummaryA tree view layout adds presentation as hierarchical list of deeply nested (or self-nested) items. The layout would allow the content user to more efficiently browse and manage parent child relational data. Basic ExamplesTree views can be used to represent:
MotivationImprove user experience and understanding of Tree hierarchy fields within collections. Currently user can only view the trees hierarchy in the individual item form. This is beneficial for a wide variety of use cases with hierarchical relationships including files/folders web pages, menus, project management, inventory, locations, etc Detailed DesignSupport relational type: tree view
Column Sorting Examples
Item Manual Sorting
Changing Root Item OptionRequirements ListMust haves:
Should haves:
Could haves:
Will not have:
DrawbacksPerformance overhead for the table layout AlternativesCustom layout extension built by clients or partners. Adoption StrategyAugments existing layouts. Users may choose to use or not. All clients with recursive tree relationships will be able to visualize the parent-child relationships more easily. Unresolved QuestionsAdditional Relationship Support Considerations
|
Beta Was this translation helpful? Give feedback.
-
I have created a design prototype for a tree structure where the main idea is to integrate the feature into the existing table layout rather than adding a new one. Have a look: tree-view-layout.mp4 |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Any update on this layout? Otherwise I'll be starting to create my own one today! :) |
Beta Was this translation helpful? Give feedback.
-
If you have deeply nested (or self-nested) items, it would be nice to have a layout that let's you more efficiently browse, see, explore those items by expanding each item and seeing the children. In this way you could have a nice tree-view that async loads relational content.
I can build a design for this if someone's interested in taking it on!
Ref: https://github.com/directus/app/issues/1781
Beta Was this translation helpful? Give feedback.
All reactions