RayCraftDocs
v1.0.3
nb
raycraft.dev
På denne siden

TreeView

Free

Hierarkisk liste etter ARIA-mønsteret tree. Piltaster flytter og utvider, Home og End hopper, Enter eller Mellomrom velger. Barn kommer fra ChildrenSelector, så enhver rekursiv type fungerer, eller fra en asynkron ChildrenLoader som kjører når en node åpnes første gang.

Eksempel

Kontrollen TreeView

Parametere

ParameterTypeBeskrivelse
CanDropFunc<TItem, Object, bool>Forteller om den dratte nyttelasten kan slippes på en node (TreeView, standard ja).
CheckableboolViser en avmerkingsboks på hver node; overordnede viser en blandet tilstand.
CheckedItemsIEnumerable<TItem>Avmerkede noder. Bruk med @bind-CheckedItems.
ChildrenLoaderFunc<TItem, Task<IEnumerable<TItem>>>Laster barna til en node når den åpnes første gang (returnerer en oppgave). Mens den kjører, viser noden en indikator og aria-busy; en feil slår sammen noden og utløser OnLoadError.
ChildrenSelectorFunc<TItem, IEnumerable<TItem>>Returnerer barna til et element. Elementer uten barn er blader.
ClassstringEkstra CSS-klasser som legges til rotelementet.
ContextMenuItemsFunc<TItem, IReadOnlyList<MenuCommand>>Returnerer kommandoene i en nodes hurtigmeny; åpnes med høyreklikk, Menu-tasten og Shift+F10 (TreeView).
ExpandAllboolUtvider alle noder når treet vises første gang.
HasChildrenFunc<TItem, bool>Forteller før lasting om en node har barn (så den viser utvidelsespilen). Uten den kan hver node åpnes når ChildrenLoader er angitt.
ItemBadgeFunc<TItem, string>Kort tekst i enden av en node, for eksempel et antall uleste; tom viser ingenting (TreeView).
ItemBoldFunc<TItem, bool>Forteller om navnet til en node er fet, for eksempel når den har uleste elementer (TreeView).
ItemsIEnumerable<TItem>Alternativene å velge mellom.
ItemTemplateRenderFragment<TItem>Eget innhold for hver node. Elementet er tilgjengelig som kontekst.
ItemTextFunc<TItem, string>Konverterer et element til visningsteksten (som standard ToString()).
LabelstringSynlig etikettekst (diagrammer: tilgjengelig navn; IconButton: tilgjengelig navn og verktøytips).
SelectedItemTItemValgt node. Bruk med @bind-SelectedItem.
StylestringInnebygd stil som legges til rotelementet.

Hendelser

HendelseTypeBeskrivelse
CheckedItemsChangedEventCallback<IEnumerable<TItem>>Utløses når de avmerkede nodene endres.
OnDropEventCallback<TreeDropEventArgs<TItem>>Utløses når en nyttelast startet med IRayCraftDrag.Begin slippes på en node (TreeView).
OnLoadErrorEventCallback<Exception>Utløses med unntaket når ChildrenLoader mislykkes; noden slås sammen.
SelectedItemChangedEventCallback<TItem>Utløses når en annen node velges.

Pakke

TreeView er en del av RayCraft Free. Pakke: RayCraft.Blazor. Den hentes fra nuget.org. Se Kom i gang.