RayCraftDocs
v1.0.3
da
raycraft.dev
På denne side

FileManager

Complete

Mappetræ, sti og en liste- eller feltvisning af filerne i den aktuelle mappe, med søgning, sortering, ny mappe, omdøb, slet og upload. Komponenten gemmer ingen filer: den udløser hændelser, og din kode ændrer listen (en database, en disk eller et skylager). Tastatur: piletaster flytter, Enter åbner, F2 omdøber, Delete fjerner, Backspace går op.

Eksempel

Kontrollen FileManager

Parametre

ParameterTypeBeskrivelse
ClassstringEkstra CSS-klasser, der tilføjes til rodelementet.
CurrentFolderIdstringDen åbne mappe. Brug med @bind-CurrentFolderId.
ItemsIEnumerable<FileEntry>Elementer af typen FileEntry(id, name, parentId, isFolder, size, modified); parentId er null øverst.
LabelstringSynlig etikettekst (diagrammer: tilgængeligt navn; IconButton: tilgængeligt navn og værktøjstip).
MaxUploadSizeInt64Større filer ignoreres (byte).
ReadOnlyboolSkjuler redigeringskommandoerne.
StylestringIndlejret typografi, der tilføjes til rodelementet.

Hændelser

HændelseTypeBeskrivelse
CurrentFolderIdChangedEventCallback<string>
OnCreateFolderEventCallback<FolderRequest>Udløses med en FolderRequest (overordnet mappe og navn).
OnDeleteEventCallback<FileEntry>Udløses, efter brugeren har bekræftet sletning af en post.
OnOpenEventCallback<FileEntry>Udløses med en fil, som brugeren åbner.
OnRenameEventCallback<FileRenameRequest>Udløses med en FileRenameRequest (post og nyt navn).
OnUploadEventCallback<FileUploadRequest>Udløses med de valgte filer; hvis den ikke er angivet, er knappen Upload skjult.

Pakke

FileManager er en del af RayCraft Complete. Pakke: RayCraft.Blazor.Complete. Den hentes fra RayCrafts private feed og kræver en aktiv licens. Se Kom i gang.