Back to Devexpress

DxTreeView.ExpandToNode(Func<ITreeViewNodeInfo, Boolean>) Method

blazor-devexpress-dot-blazor-dot-dxtreeview-dot-expandtonode-x28-system-dot-func-devexpress-dot-blazor-dot-itreeviewnodeinfo-system-dot-boolean-x29.md

latest1.7 KB
Original Source

DxTreeView.ExpandToNode(Func<ITreeViewNodeInfo, Boolean>) Method

Expands the nodes down to the specified node.

Namespace : DevExpress.Blazor

Assembly : DevExpress.Blazor.v25.2.dll

NuGet Package : DevExpress.Blazor

Declaration

csharp
public void ExpandToNode(
    Func<ITreeViewNodeInfo, bool> predicate
)

Parameters

NameTypeDescription
predicateFunc<ITreeViewNodeInfo, Boolean>

A method delegate that specifies a particular node.

|

Remarks

The following code snippet expands a selected node if it has children.

razor
<DxTreeView @ref="@SampleTreeView" AllowSelectNodes="true" SelectionChanged="@SelectionChanged">
    @* ... *@
</DxTreeView>

@code {
    DxTreeView SampleTreeView;

    protected void SelectionChanged(TreeViewNodeEventArgs e) {
        SampleTreeView.CollapseAll();
        SampleTreeView.ExpandToNode((n) => n.Text == e.NodeInfo.Text);

        if (!SampleTreeView.GetSelectedNodeInfo().IsLeaf) {
            SampleTreeView.SetNodeExpanded((n) => n.Text == e.NodeInfo.Text, true);
        }    
    }
}

Note

This method does not expand the specified node if Load Child Nodes on Demand mode is enabled, and the node is not loaded yet.

See Also

DxTreeView Class

DxTreeView Members

DevExpress.Blazor Namespace