VirtualList
FreeEn 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

Parametere
| Parameter | Type | Beskrivelse |
|---|---|---|
Class | string | Ekstra CSS-klasser som legges til rotelementet. |
Draggable | bool | Lar rader dras; nyttelasten går til IRayCraftDrag (VirtualList). |
DragPayload | Func<IReadOnlyList<TItem>, Object> | Bygger dranyttelasten av de dratte radene (som standard: listen med rader). |
Height | string | Listens høyde, for eksempel 24rem (standard 16rem); listen ruller inni. |
ItemBold | Func<TItem, bool> | Forteller om teksten til et element er fet, for eksempel når det er ulest. |
ItemClass | Func<TItem, string> | Legger til CSS-klasser på en rad (VirtualList). |
ItemHeight | int | Høyden på én rad i piksler (standard 36). Alle rader har samme høyde. |
ItemKey | Func<TItem, Object> | Returnerer en stabil nøkkel per element, slik at markering og åpne detaljer overlever innlasting på nytt. |
Items | IEnumerable<TItem> | Elementene som skal vises. |
ItemsProvider | Func<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). |
ItemTemplate | RenderFragment<TItem> | Eget innhold for hvert element. Elementet er tilgjengelig som kontekst. |
ItemText | Func<TItem, string> | Konverterer et element til visningsteksten (som standard ToString()). |
Label | string | Synlig etikettekst (diagrammer: tilgjengelig navn; IconButton: tilgjengelig navn og verktøytips). |
Multiple | bool | Tillater markering av flere rader: klikk, Ctrl+klikk, Shift+klikk, Shift+piltaster, Ctrl+A (VirtualList). |
Selectable | bool | Lar rader velges (standard true). |
SelectedItem | TItem | Valgt element. Bruk med @bind-SelectedItem. |
SelectedItems | IReadOnlyList<TItem> | Valgte rader. Bruk med @bind-SelectedItems. |
ShowDragHandle | bool | Viser et håndtak i starten av en rad og drar bare i håndtaket (VirtualList). |
Style | string | Innebygd stil som legges til rotelementet. |
Hendelser
| Hendelse | Type | Beskrivelse |
|---|---|---|
OnLoadError | EventCallback<Exception> | Utløses med unntaket når ItemsProvider ikke kan laste rader. |
SelectedItemChanged | EventCallback<TItem> | Utløses når et annet element velges. |
SelectedItemsChanged | EventCallback<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.
Send tilbakemeldingVersjon 1.0.3