RayCraftDocs
v1.0.3
nl
raycraft.dev
Op deze pagina

FileExplorer

Complete

Bestandsbeheerder voor een opslag die uw code levert (een database, een schijf of een cloud). De mappenboom laadt zijn submappen wanneer een map wordt geopend, de lijst toont de bestanden in details of tegels met sortering en zoeken, en meerdere bestanden kunnen worden geselecteerd. Nieuwe map, hernoemen, verwijderen en uploaden (met voortgang per bestand) roepen uw IFileExplorerSource aan; Capabilities geeft aan welke opdrachten de bron ondersteunt, de andere worden verborgen. Toetsenbord: pijlen verplaatsen, Shift en pijlen breiden de selectie uit, Ctrl+A selecteert alles, Spatie wisselt, Enter opent, F2 hernoemt, Delete verwijdert, Ctrl+X en Ctrl+V verplaatsen, Backspace gaat omhoog.

Voorbeeld

Besturingselement FileExplorer

Parameters

ParameterTypeBeschrijving
ClassstringExtra CSS-klassen die aan het hoofdelement worden toegevoegd.
FolderIdstringDe geopende map (null is de bovenste). Gebruik met @bind-FolderId.
LabelstringZichtbare labeltekst (grafieken: toegankelijke naam; IconButton: toegankelijke naam en knopinfo).
MaxUploadFilesintMaximaal aantal bestanden dat bij één upload of neerzetten wordt geaccepteerd (standaard 1000).
MaxUploadSizeInt64Grotere bestanden worden geweigerd en als mislukt getoond (bytes).
ReadOnlyboolVerbergt elke bewerkingsopdracht.
SourceIFileExplorerSourceDe IFileExplorerSource die de bestanden opsomt en wijzigt.
StylestringInline stijl die aan het hoofdelement wordt toegevoegd.

Gebeurtenissen

GebeurtenisTypeBeschrijving
FolderIdChangedEventCallback<string>
OnErrorEventCallback<Exception>Geactiveerd met de uitzondering wanneer een bronopdracht mislukt.
OnOpenEventCallback<FileEntry>Geactiveerd met een bestand dat de gebruiker opent (dubbelklik of Enter).
OnSelectionChangedEventCallback<IReadOnlyList<FileEntry>>Geactiveerd met de geselecteerde items telkens wanneer de selectie verandert.

Pakket

FileExplorer maakt deel uit van RayCraft Complete. Pakket: RayCraft.Blazor.Complete. Het komt uit de privéfeed van RayCraft en vereist een actieve licentie. Zie Aan de slag.