RayCraftDocs
v1.0.3
fr
raycraft.dev
Sur cette page

FileExplorer

Complete

Explorateur de fichiers pour un stockage que votre code fournit (une base de données, un disque ou un cloud). L'arbre des dossiers charge ses sous-dossiers à l'ouverture d'un dossier, la liste montre les fichiers en détails ou en vignettes avec tri et recherche, et plusieurs fichiers peuvent être sélectionnés. Nouveau dossier, renommer, supprimer et téléverser (avec progression par fichier) appellent votre IFileExplorerSource ; Capabilities indique quelles commandes la source prend en charge, les autres sont masquées. Clavier : les flèches déplacent, Maj et flèches étendent la sélection, Ctrl+A sélectionne tout, Espace bascule, Entrée ouvre, F2 renomme, Suppr supprime, Ctrl+X et Ctrl+V déplacent, Retour arrière remonte.

Exemple

Contrôle FileExplorer

Paramètres

ParamètreTypeDescription
ClassstringClasses CSS supplémentaires ajoutées à l'élément racine.
FolderIdstringLe dossier ouvert (null est le sommet). À utiliser avec @bind-FolderId.
LabelstringTexte d'étiquette visible (graphiques : nom accessible ; IconButton : nom accessible et info-bulle).
MaxUploadFilesintPlus grand nombre de fichiers acceptés lors d'un envoi ou d'un dépôt (1000 par défaut).
MaxUploadSizeInt64Les fichiers plus gros sont refusés et affichés comme échoués (octets).
ReadOnlyboolMasque toutes les commandes de modification.
SourceIFileExplorerSourceL'IFileExplorerSource qui liste et modifie les fichiers.
StylestringStyle en ligne ajouté à l'élément racine.

Événements

ÉvénementTypeDescription
FolderIdChangedEventCallback<string>
OnErrorEventCallback<Exception>Déclenché avec l'exception quand une commande de la source échoue.
OnOpenEventCallback<FileEntry>Déclenché avec un fichier que l'utilisateur ouvre (double-clic ou Entrée).
OnSelectionChangedEventCallback<IReadOnlyList<FileEntry>>Déclenché avec les entrées sélectionnées à chaque changement de sélection.

Paquet

FileExplorer fait partie de RayCraft Complete. Paquet : RayCraft.Blazor.Complete. Il provient du flux privé RayCraft et nécessite une licence active. Voir Premiers pas.