Class RadzenTree
A component which displays a hierarchy of items. Supports inline definition and data-binding.
public class RadzenTree : RadzenComponent, IComponent, IHandleEvent, IHandleAfterRender, IDisposable
- Inheritance
-
RadzenTree
- Implements
- Inherited Members
Examples
<RadzenTree>
<RadzenTreeItem Text="BMW">
<RadzenTreeItem Text="M3" />
<RadzenTreeItem Text="M5" />
</RadzenTreeItem>
<RadzenTreeItem Text="Audi">
<RadzenTreeItem Text="RS4" />
<RadzenTreeItem Text="RS6" />
</RadzenTreeItem>
<RadzenTreeItem Text="Mercedes">
<RadzenTreeItem Text="C63 AMG" />
<RadzenTreeItem Text="S63 AMG" />
</RadzenTreeItem>
</RadzenTree>
Constructors
RadzenTree()
public RadzenTree()
Properties
AllowCheckBoxes
Specifies whether RadzenTree displays check boxes. Set to false
by default.
[Parameter]
public bool AllowCheckBoxes { get; set; }
Property Value
- bool
true
if check boxes are displayed; otherwise,false
.
AllowCheckChildren
Specifies what happens when a parent item is checked. If set to true
checking parent items also checks all of its children.
[Parameter]
public bool AllowCheckChildren { get; set; }
Property Value
AllowCheckParents
Specifies what happens with a parent item when one of its children is checked. If set to true
checking a child item will affect the checked state of its parents.
[Parameter]
public bool AllowCheckParents { get; set; }
Property Value
Change
A callback that will be invoked when the user selects an item.
[Parameter]
public EventCallback<TreeEventArgs> Change { get; set; }
Property Value
Examples
<RadzenTree Change=@OnChange>
<RadzenTreeItem Text="BMW">
<RadzenTreeItem Text="M3" />
<RadzenTreeItem Text="M5" />
</RadzenTreeItem>
<RadzenTreeItem Text="Audi">
<RadzenTreeItem Text="RS4" />
<RadzenTreeItem Text="RS6" />
</RadzenTreeItem>
<RadzenTreeItem Text="Mercedes">
<RadzenTreeItem Text="C63 AMG" />
<RadzenTreeItem Text="S63 AMG" />
</RadzenTreeItem>
</RadzenTree>
@code {
void OnChange(TreeEventArgs args)
{
}
}
CheckedValues
Gets or sets the checked values. Use with @bind-CheckedValues
to sync it with a property.
[Parameter]
public IEnumerable<object> CheckedValues { get; set; }
Property Value
CheckedValuesChanged
A callback which will be invoked when CheckedValues changes.
[Parameter]
public EventCallback<IEnumerable<object>> CheckedValuesChanged { get; set; }
Property Value
ChildContent
Gets or sets the child content.
[Parameter]
public RenderFragment ChildContent { get; set; }
Property Value
- RenderFragment
The child content.
Collapse
A callback that will be invoked when the user collapse an item.
[Parameter]
public EventCallback<TreeEventArgs> Collapse { get; set; }
Property Value
Data
Specifies the collection of data items which RadzenTree will create its items from.
[Parameter]
public IEnumerable Data { get; set; }
Property Value
Expand
A callback that will be invoked when the user expands an item.
[Parameter]
public EventCallback<TreeExpandEventArgs> Expand { get; set; }
Property Value
Examples
<RadzenTree Expand=@OnExpand>
<RadzenTreeItem Text="BMW">
<RadzenTreeItem Text="M3" />
<RadzenTreeItem Text="M5" />
</RadzenTreeItem>
<RadzenTreeItem Text="Audi">
<RadzenTreeItem Text="RS4" />
<RadzenTreeItem Text="RS6" />
</RadzenTreeItem>
<RadzenTreeItem Text="Mercedes">
<RadzenTreeItem Text="C63 AMG" />
<RadzenTreeItem Text="S63 AMG" />
</RadzenTreeItem>
</RadzenTree>
@code {
void OnExpand(TreeExpandEventArgs args)
{
}
}
ItemContextMenu
Gets or sets the context menu callback.
[Parameter]
public EventCallback<TreeItemContextMenuEventArgs> ItemContextMenu { get; set; }
Property Value
- EventCallback<TreeItemContextMenuEventArgs>
The context menu callback.
ItemRender
A callback that will be invoked when item is rendered.
[Parameter]
public Action<TreeItemRenderEventArgs> ItemRender { get; set; }
Property Value
SelectItemAriaLabel
Gets or sets the open button aria-label attribute.
[Parameter]
public string SelectItemAriaLabel { get; set; }
Property Value
SingleExpand
Specifies whether siblings items are collapsed. Set to false
by default.
[Parameter]
public bool SingleExpand { get; set; }
Property Value
Value
Specifies the selected value. Use with @bind-Value
to sync it with a property.
[Parameter]
public object Value { get; set; }
Property Value
ValueChanged
A callback which will be invoked when Value changes.
[Parameter]
public EventCallback<object> ValueChanged { get; set; }
Property Value
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
ClearSelection()
Clear the current selection to allow re-selection by mouse click
public void ClearSelection()
GetComponentCssClass()
protected override string GetComponentCssClass()
Returns
SetParametersAsync(ParameterView)
public override Task SetParametersAsync(ParameterView parameters)
Parameters
parameters
ParameterView