MatTreeView

Renders the data as a tree.

Name Type Description
TNode Generic argument
Class String
ExpandStateChanged EventCallback<ExpandedStateChangedArgs<TNode>> An event raised when the expanded state of a node changes
GetChildNodesCallback GetChildNodesDelegate<TNode> A function that gets all the child nodes for a given parentNode.
If lazy loading is supported and the child nodes have not yet been
loaded then it should return null.
(Required)
IsNodeExpandedCallback IsNodeExpandedDelegate<TNode> A function that indicates if the given node is expanded or collapsed.
(Optional - if null then the expanded/collapsed state is managed by the )
LoadChildNodesCallback LoadChildNodesDelegate<TNode> A function to lazy load child nodes. Only required if lazy loading / load on demand
is used.
(Optional - unless returns null)
MinItemHeight Nullable<Int32> Optional, sets the min height of tree view item in pixels. Use zero to always fit to content.
NodeTemplate RenderFragment<TNode> The template used to render the Node
(Required)
RootNode TNode The root node to be displayed in the tree
One of the following must be supplied or (but NOT BOTH)
RootNodes IEnumerable<TNode> All the root nodes displayed in the tree
One of the following must be supplied or (but NOT BOTH)
SelectedNode TNode The selected item in the tree
(Optional - default null)
SelectedNodeChanged EventCallback<TNode> An event raised when the selected node changes
A tree view based on a Model
  • chevron_right Book
Dynamically set tab index
  • chevron_right Root Item
Data Binding
  • chevron_right Book

Selected Node =

If you like MatBlazor, please put a star on GitHub.