TreeView control in UMG?

I’m looking to see if this type of widget is supported in 4.5+ (currently working out of 4.4). If not, I have an idea of how to make one; high-level explanation follows. Thanks!

The idea is to create a Tree-like structured widget in UMG.

 To start, I'd make a custom widget that contains a Button (with an image) and a Label within a horizontal box. Next, I would have the blueprint include a boolean (to signify if this item is currently "open" or "closed"), a list of child widgets (branch/tree/leaf items), and a number signifying this leaf item's level. If this item has no children in its list, then the button becomes invisible, otherwise it defaults to the "closed" state and displays the corresponding image on the button. When the button is clicked, the state is now "open" and the button swaps images. 
 Next, I'd create the master tree view, which would start as a vertical box. This holds a list of leaf items (described previous). Simply show each child in this list with a number of spacer controls before them equal to their individual level. Clicking a branch's button to "closed" hides the corresponding children.

Very simple overview, but that’s the approach I would start taking if I were to make this myself. Cheers!

We have one in Slate we haven’t exposed to UMG yet, it’s a non-trivial control to wrap for UObject land because it is templated in C++. You would probably be better off building a UWidget that spawns your specific Slate tree view that you need given the complexity involved. Then you can just expose the bits you care about instead of something super customizable/extensible. That is of course if you’re comfortable with C++, otherwise, yeah building it out of user widgets may not be the worst thing for a simple set of expandable child widgets.

The tricky part is what is the data backend, how do the widgets know what they are building a tree of if you’re making it generic, how does it iterate over the children of some data model to then generate the child widgets…etc.

See “Umg Help. [Skill Tree] - Blueprint - Epic Developer Community Forums”.