RayCraftDocs
v1.0.3
sv
raycraft.dev
På den här sidan

FileManager

Complete

Mappträd, sökväg och en list- eller brickvy av filerna i den aktuella mappen, med sökning, sortering, ny mapp, byt namn, ta bort och ladda upp. Komponenten lagrar inga filer: den utlöser händelser och din kod ändrar listan (en databas, en disk eller ett molnlager). Tangentbord: piltangenter flyttar, Enter öppnar, F2 byter namn, Delete tar bort, Backsteg går upp.

Exempel

Kontrollen FileManager

Parametrar

ParameterTypBeskrivning
ClassstringExtra CSS-klasser som läggs till på rotelementet.
CurrentFolderIdstringDen öppna mappen. Använd med @bind-CurrentFolderId.
ItemsIEnumerable<FileEntry>Objekt av typen FileEntry(id, name, parentId, isFolder, size, modified); parentId är null överst.
LabelstringSynlig etikettext (diagram: tillgängligt namn; IconButton: tillgängligt namn och verktygstips).
MaxUploadSizeInt64Större filer ignoreras (byte).
ReadOnlyboolDöljer redigeringskommandona.
StylestringInbäddad stil som läggs till på rotelementet.

Händelser

HändelseTypBeskrivning
CurrentFolderIdChangedEventCallback<string>
OnCreateFolderEventCallback<FolderRequest>Utlöses med en FolderRequest (överordnad mapp och namn).
OnDeleteEventCallback<FileEntry>Utlöses efter att användaren bekräftat borttagning av en post.
OnOpenEventCallback<FileEntry>Utlöses med en fil som användaren öppnar.
OnRenameEventCallback<FileRenameRequest>Utlöses med en FileRenameRequest (post och nytt namn).
OnUploadEventCallback<FileUploadRequest>Utlöses med de valda filerna; om den inte är angiven är knappen Upload dold.

Paket

FileManager ingår i RayCraft Complete. Paket: RayCraft.Blazor.Complete. Den hämtas från RayCrafts privata flöde och kräver en aktiv licens. Se Kom igång.