B-Arts DocumentationIndice generale

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.