Explore the advanced features in Blazor TreeView control.
Bind a range to remote data services (OData, OData V4, Web API, URL, and JSON) to render hierarchical data in a tree-like structure.
The component's performance is improved by the load-on-demand feature, which dynamically loads large volumes of data. The component's child nodes can be dynamically inserted or loaded from a web service.
Highlight the selected nodes. Simple mouse-down or keyboard interactions can be used to select items. If drag-and-drop is enabled, you can drag all of the selected nodes at once.
Nodes can be dragged and dropped at any level of a TreeView, including inside, outside, and into an external container. Drag multiple tree nodes to any level at once.
A node template allows you to define a custom structure for tree nodes. Checkboxes’ tri-state option (just for parent nodes) moves a parent node into an undetermined state when the child nodes are only partially checked.