FileManager
CompleteOrdnerbaum, 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

Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
Class | string | Zusätzliche CSS-Klassen, die dem Wurzelelement hinzugefügt werden. |
CurrentFolderId | string | Der geöffnete Ordner. Verwenden Sie es mit @bind-CurrentFolderId. |
Items | IEnumerable<FileEntry> | Elemente vom Typ FileEntry(id, name, parentId, isFolder, size, modified); parentId ist oben null. |
Label | string | Sichtbarer Beschriftungstext (Diagramme: zugänglicher Name; IconButton: zugänglicher Name und QuickInfo). |
MaxUploadSize | Int64 | Größere Dateien werden ignoriert (Bytes). |
ReadOnly | bool | Blendet die Bearbeitungsbefehle aus. |
Style | string | Inline-Stil, der dem Wurzelelement hinzugefügt wird. |
Ereignisse
| Ereignis | Typ | Beschreibung |
|---|---|---|
CurrentFolderIdChanged | EventCallback<string> | |
OnCreateFolder | EventCallback<FolderRequest> | Wird mit einer FolderRequest (übergeordneter Ordner und Name) ausgelöst. |
OnDelete | EventCallback<FileEntry> | Wird ausgelöst, nachdem der Benutzer das Löschen eines Eintrags bestätigt hat. |
OnOpen | EventCallback<FileEntry> | Wird mit einer Datei ausgelöst, die der Benutzer öffnet. |
OnRename | EventCallback<FileRenameRequest> | Wird mit einer FileRenameRequest (Eintrag und neuer Name) ausgelöst. |
OnUpload | EventCallback<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.
Feedback sendenVersion 1.0.3