Unplanned
Last Updated: 09 Jul 2020 11:46 by ADMIN
Valentin
Created on: 19 May 2020 10:16
Category: UI for WPF
Type: Feature Request
5
TreeView, TreeListView, ListView: Folder feature

It would be awesome if the user would be able to create folders for visual organization in tree views, tree list views and list views. These folders should not be actual items in the tree, but rather be a visual simplification for complex lists and trees.

Folder specific features:

  • Add, move, rename and delete folders
  • Add or move items to the folders (for example via drag&drop)
  • Move and delete folders with their content
  • Verification, if certain types are allowed in a folder
  • Sort the content of the folder

    View specific features

  • Switch between “folder view” and “folderless view”
  • Save and load structures, similar to the LayoutControl
  • Verification, if a folder is allowed to be moved to or created in certain areas
  • Possibility to manipulate the structure from the code

With this feature the user would find it easier to organize sometimes complex trees and lists into manageable folder structures, as the layout would be created by the user himself. The folders also make collective operations on items in them easier to handle, as the user can move or delete the folder with its content and does not need to select long lists of items for every operation. This would increase the usability of the trees and lists.

10 comments
ADMIN
Martin Ivanov
Posted on: 09 Jul 2020 11:46

Hello Valentin,

This is not included in our current planning and also we cannot bound to a timerframe for creating this. If you follow this item, you will get notified when its status changes.

Regards,
Martin Ivanov
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
Valentin
Posted on: 03 Jul 2020 10:44

Hello Martin, 

 

is there any information when the feature will be planned, as we need this information for further planning on our part? 

 

Regards, 

Valentin Wuppinger 

ADMIN
Martin Ivanov
Posted on: 17 Jun 2020 09:08

Hello Valentin,

Thank you for the additional information. I approved the request.  

Regards,
Martin Ivanov
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
Valentin
Posted on: 10 Jun 2020 10:56

Hello Martin, 

 

thank you for the help. If the new control would be directly swappable with RadTreeView and RadTreeListView in our views, it would be sufficient, as we need the functionality of both the RadTreeView and the RadTreeListView. We do not need the feature in the RadListBox, but we included it as it may be worth to consider. 

Although a new control could suffice, the feature would be an extension of functionality of the controls. Also note that the control in the GIF is a tree too.

 

Regards, 

Valentin Wuppinger

ADMIN
Martin Ivanov
Posted on: 09 Jun 2020 07:35

Hello Valentin,

Thank you for the additional information. I have one more question on the feature. The combination of the listed functionality embeds several different features into the controls. Can you tell me if a new single control that looks like the one in the .gif would be sufficient or do you explicitly need those in RadListBox, RadTreeView and RadTreeListView? I am asking this in order to decide how exactly to distribute the internal items on our side.

In the meantime, you can achieve this visualization and features using the different APIs of the RadTreeView control. For example:

  • The hierarchical grouping with the folders, can be achieved by using hierarchical data and templates.
  • To add a folder you can add an item in the ItemsSource. There is a built-in Rename functionality (using the F2 key). The delete can be achieved by removing an item from the ItemsSource.
  • To move around or add items via drag/drop you can use the built-in feature of RadTreeListView.
  • The verification if certain types are allowed can be created on data level (when you add a new item in the ItemsSource), or in a drag/drop customization.
  • The switching between the folder and folderless view can be done by reshaping the data in the ItemsSource.
  •  The save and load can be achieved with RadPersistenceFramework.

Regards,
Martin Ivanov
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
Valentin
Posted on: 02 Jun 2020 07:49

Hello Martin,

thank you for the reply. To answer your questions:

  • Do you need this feature in all the mentioned controls - TreeView and TreeListView - or just in one?
    • Right now, we need it for the TreeView and the TreeListView, but the feature would also be worth to consider for other controls that display lists (ListBox, GridView, …). Again, this feature is intended to group the items visually.

  • Can you tell me what do you mean by ListView? Note that there is no RadListView control in Telerik UI for WPF. Do you mean another control?
    • My mistake, I meant the RadListBox control.

  • Can you describe what is "folder view" and "folderless view"? Do you mean that specific type of items (in this case folders) should be hidden when in "folderless view"?
    • It was intended as hiding and showing folders. This can be seen at the end of the GIF I included. The “folderless view” should display all the items normally, the “folder view” should display them sorted in their “folder items”. Again, these folders do neither exist on the file system nor in the items source, they are just meant for visual simplifications.

Regards,

Valentin Wuppinger

ADMIN
Martin Ivanov
Posted on: 01 Jun 2020 15:04

Hello Valentin,

Thank you for the additional information. May I ask you few additional questions on the topic?

  • Do you need this feature in all the mentioned controls - TreeView and TreeListView - or just in one?
  • Can you tell me what do you mean by ListView? Note that there is no RadListView control in Telerik UI for WPF. Do you mean another control?
  • Can you describe what is "folder view" and "folderless view"? Do you mean that specific type of items (in this case folders) should be hidden when in "folderless view"?

Regards,
Martin Ivanov
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
Valentin
Posted on: 26 May 2020 06:48

Hello Martin,

the folders should not be meant as folders existing in the file system, but rather just be there for a visual simplification in trees and lists. Basically, these are not real folders, but they can do the same things. Also, for easier understanding of what the folders would look like and how they should behave, I made a GIF for explanation and also added the video in a zip archive. You can see the different actions, creating, moving and deleting folders and moving items in and out of them, as well as hiding and showing the folders.

Regards,

Valentin Wuppinger

Attached Files:
ADMIN
Martin Ivanov
Posted on: 21 May 2020 12:57

Hello Valentin,

This sounds similar to the ExplorerControl which is part of RadFileDialogs. Can you check this and let me know if it is what you are looking for? If this doesn't help, can you please send few drawings describing how the feature should look and work?

Regards,
Martin Ivanov
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
Stefan
Posted on: 19 May 2020 10:51
Insane idea, was watching out for such features for a long time, would be great to see it go live. Thumbs up!