BTreeView - esempi
Template di nodo
<BTreeView @ref="tree" NodeTemplate="NodoTemplate" />
@code {
private RenderFragment<BTreeNodeContext> NodoTemplate => context => builder =>
{
builder.OpenElement(0, "span");
builder.AddContent(1, context.Node.Descrizione);
builder.CloseElement();
};
}
Nel template sono disponibili anche context.Level, IsSelected, IsChecked, Expand(), Collapse(), Select() e ToggleCheck().
Lettura della selezione
IEnumerable<string> selectedIds = tree.GetSelectedID();
IEnumerable<BTreeNode> checkedNodes = tree.GetCheckedNodes();
Usare le API pubbliche della tree anziché analizzare gli elementi HTML selezionati.
