RayCraftDocs
v1.0.3
nl
raycraft.dev
Op deze pagina

FileManager

Complete

Mappenboom, pad en een lijst- of tegelweergave van de bestanden in de huidige map, met zoeken, sorteren, nieuwe map, hernoemen, verwijderen en uploaden. De component bewaart geen bestanden: hij activeert gebeurtenissen en uw code wijzigt de lijst (een database, een schijf of een cloudopslag). Toetsenbord: pijlen verplaatsen, Enter opent, F2 hernoemt, Delete verwijdert, Backspace gaat omhoog.

Voorbeeld

Besturingselement FileManager

Parameters

ParameterTypeBeschrijving
ClassstringExtra CSS-klassen die aan het hoofdelement worden toegevoegd.
CurrentFolderIdstringDe geopende map. Gebruik met @bind-CurrentFolderId.
ItemsIEnumerable<FileEntry>Items FileEntry(id, name, parentId, isFolder, size, modified); parentId is bovenaan null.
LabelstringZichtbare labeltekst (grafieken: toegankelijke naam; IconButton: toegankelijke naam en knopinfo).
MaxUploadSizeInt64Grotere bestanden worden genegeerd (bytes).
ReadOnlyboolVerbergt de bewerkingsopdrachten.
StylestringInline stijl die aan het hoofdelement wordt toegevoegd.

Gebeurtenissen

GebeurtenisTypeBeschrijving
CurrentFolderIdChangedEventCallback<string>
OnCreateFolderEventCallback<FolderRequest>Geactiveerd met een FolderRequest (bovenliggende map en naam).
OnDeleteEventCallback<FileEntry>Geactiveerd nadat de gebruiker het verwijderen van een item bevestigt.
OnOpenEventCallback<FileEntry>Geactiveerd met een bestand dat de gebruiker opent.
OnRenameEventCallback<FileRenameRequest>Geactiveerd met een FileRenameRequest (item en nieuwe naam).
OnUploadEventCallback<FileUploadRequest>Geactiveerd met de gekozen bestanden; als dit niet is ingesteld, is de knop Upload verborgen.

Pakket

FileManager 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.