RayCraftDocs
v1.0.3
de
raycraft.dev
Auf dieser Seite

FileExplorer

Complete

Dateibrowser für einen Speicher, den Ihr Code bereitstellt (eine Datenbank, ein Datenträger oder eine Cloud). Der Ordnerbaum lädt seine Unterordner beim Öffnen eines Ordners, die Liste zeigt die Dateien als Details oder Kacheln mit Sortierung und Suche, und mehrere Dateien können gewählt werden. Neuer Ordner, Umbenennen, Löschen und Hochladen (mit Fortschritt je Datei) rufen Ihre IFileExplorerSource auf; Capabilities gibt an, welche Befehle die Quelle unterstützt, die anderen werden ausgeblendet. Tastatur: Pfeile bewegen, Umschalt und Pfeile erweitern die Auswahl, Strg+A wählt alles, Leertaste schaltet um, Eingabe öffnet, F2 benennt um, Entf entfernt, Strg+X und Strg+V verschieben, Rücktaste geht nach oben.

Beispiel

Steuerelement FileExplorer

Parameter

ParameterTypBeschreibung
ClassstringZusätzliche CSS-Klassen, die dem Wurzelelement hinzugefügt werden.
FolderIdstringDer geöffnete Ordner (null ist die oberste Ebene). Verwenden Sie es mit @bind-FolderId.
LabelstringSichtbarer Beschriftungstext (Diagramme: zugänglicher Name; IconButton: zugänglicher Name und QuickInfo).
MaxUploadFilesintHöchstzahl von Dateien bei einem Upload oder Ablegen (Standard 1000).
MaxUploadSizeInt64Größere Dateien werden abgelehnt und als fehlgeschlagen angezeigt (Bytes).
ReadOnlyboolBlendet jeden Bearbeitungsbefehl aus.
SourceIFileExplorerSourceDie IFileExplorerSource, die die Dateien auflistet und ändert.
StylestringInline-Stil, der dem Wurzelelement hinzugefügt wird.

Ereignisse

EreignisTypBeschreibung
FolderIdChangedEventCallback<string>
OnErrorEventCallback<Exception>Wird mit der Ausnahme ausgelöst, wenn ein Quellbefehl fehlschlägt.
OnOpenEventCallback<FileEntry>Wird mit einer Datei ausgelöst, die der Benutzer öffnet (Doppelklick oder Eingabe).
OnSelectionChangedEventCallback<IReadOnlyList<FileEntry>>Wird bei jeder Änderung der Auswahl mit den gewählten Einträgen ausgelöst.

Paket

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