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

VirtualList

Free

En rullende liste som bare tegner de synlige radene, for hundretusenvis av elementer. Rader har fast høyde (en radmal kan ha flere linjer); tastaturet når hver rad. Rader kan komme fra serveren i vinduer, flere rader kan velges og dras til et TreeView.

Eksempel

Kontrollen VirtualList

Parametere

ParameterTypeBeskrivelse
ClassstringEkstra CSS-klasser som legges til rotelementet.
DraggableboolLar rader dras; nyttelasten går til IRayCraftDrag (VirtualList).
DragPayloadFunc<IReadOnlyList<TItem>, Object>Bygger dranyttelasten av de dratte radene (som standard: listen med rader).
HeightstringListens høyde, for eksempel 24rem (standard 16rem); listen ruller inni.
ItemBoldFunc<TItem, bool>Forteller om teksten til et element er fet, for eksempel når det er ulest.
ItemClassFunc<TItem, string>Legger til CSS-klasser på en rad (VirtualList).
ItemHeightintHøyden på én rad i piksler (standard 36). Alle rader har samme høyde.
ItemKeyFunc<TItem, Object>Returnerer en stabil nøkkel per element, slik at markering og åpne detaljer overlever innlasting på nytt.
ItemsIEnumerable<TItem>Elementene som skal vises.
ItemsProviderFunc<VirtualListRequest, Task<VirtualListResult<TItem>>>Laster rader fra en server: mottar startraden, antallet og et avbruddstoken og returnerer radene med totalantallet (VirtualList; Autocomplete har sin egen leverandør).
ItemTemplateRenderFragment<TItem>Eget innhold for hvert element. 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).
MultipleboolTillater markering av flere rader: klikk, Ctrl+klikk, Shift+klikk, Shift+piltaster, Ctrl+A (VirtualList).
SelectableboolLar rader velges (standard true).
SelectedItemTItemValgt element. Bruk med @bind-SelectedItem.
SelectedItemsIReadOnlyList<TItem>Valgte rader. Bruk med @bind-SelectedItems.
ShowDragHandleboolViser et håndtak i starten av en rad og drar bare i håndtaket (VirtualList).
StylestringInnebygd stil som legges til rotelementet.

Hendelser

HendelseTypeBeskrivelse
OnLoadErrorEventCallback<Exception>Utløses med unntaket når ItemsProvider ikke kan laste rader.
SelectedItemChangedEventCallback<TItem>Utløses når et annet element velges.
SelectedItemsChangedEventCallback<IReadOnlyList<TItem>>Utløses når markeringen endres.

Pakke

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