RayCraftDocs
v1.0.3
de
raycraft.dev
Auf dieser Seite

FileManager

Complete

Ordnerbaum, Pfad und eine Listen- oder Kachelansicht der Dateien im aktuellen Ordner, mit Suche, Sortierung, neuem Ordner, Umbenennen, Löschen und Hochladen. Die Komponente speichert keine Dateien: Sie löst Ereignisse aus, und Ihr Code ändert die Liste (eine Datenbank, ein Datenträger oder ein Cloud-Speicher). Tastatur: Pfeile bewegen, Eingabe öffnet, F2 benennt um, Entf entfernt, Rücktaste geht nach oben.

Beispiel

Steuerelement FileManager

Parameter

ParameterTypBeschreibung
ClassstringZusätzliche CSS-Klassen, die dem Wurzelelement hinzugefügt werden.
CurrentFolderIdstringDer geöffnete Ordner. Verwenden Sie es mit @bind-CurrentFolderId.
ItemsIEnumerable<FileEntry>Elemente vom Typ FileEntry(id, name, parentId, isFolder, size, modified); parentId ist oben null.
LabelstringSichtbarer Beschriftungstext (Diagramme: zugänglicher Name; IconButton: zugänglicher Name und QuickInfo).
MaxUploadSizeInt64Größere Dateien werden ignoriert (Bytes).
ReadOnlyboolBlendet die Bearbeitungsbefehle aus.
StylestringInline-Stil, der dem Wurzelelement hinzugefügt wird.

Ereignisse

EreignisTypBeschreibung
CurrentFolderIdChangedEventCallback<string>
OnCreateFolderEventCallback<FolderRequest>Wird mit einer FolderRequest (übergeordneter Ordner und Name) ausgelöst.
OnDeleteEventCallback<FileEntry>Wird ausgelöst, nachdem der Benutzer das Löschen eines Eintrags bestätigt hat.
OnOpenEventCallback<FileEntry>Wird mit einer Datei ausgelöst, die der Benutzer öffnet.
OnRenameEventCallback<FileRenameRequest>Wird mit einer FileRenameRequest (Eintrag und neuer Name) ausgelöst.
OnUploadEventCallback<FileUploadRequest>Wird mit den gewählten Dateien ausgelöst; wenn nicht gesetzt, ist die Schaltfläche Upload ausgeblendet.

Paket

FileManager gehört zu RayCraft Complete. Paket: RayCraft.Blazor.Complete. Es stammt aus dem privaten RayCraft-Feed und erfordert eine aktive Lizenz. Siehe Erste Schritte.