RayCraftDocs
v1.0.3
fr
raycraft.dev
Sur cette page

FileManager

Complete

Arbre des dossiers, chemin, et affichage en liste ou en vignettes des fichiers du dossier actuel, avec recherche, tri, nouveau dossier, renommer, supprimer et téléverser. Le composant ne conserve aucun fichier : il déclenche des événements et votre code modifie la liste (une base de données, un disque ou un stockage cloud). Clavier : les flèches déplacent, Entrée ouvre, F2 renomme, Suppr supprime, Retour arrière remonte.

Exemple

Contrôle FileManager

Paramètres

ParamètreTypeDescription
ClassstringClasses CSS supplémentaires ajoutées à l'élément racine.
CurrentFolderIdstringLe dossier ouvert. À utiliser avec @bind-CurrentFolderId.
ItemsIEnumerable<FileEntry>Éléments FileEntry(id, name, parentId, isFolder, size, modified) ; parentId est null au sommet.
LabelstringTexte d'étiquette visible (graphiques : nom accessible ; IconButton : nom accessible et info-bulle).
MaxUploadSizeInt64Les fichiers plus gros sont ignorés (octets).
ReadOnlyboolMasque les commandes de modification.
StylestringStyle en ligne ajouté à l'élément racine.

Événements

ÉvénementTypeDescription
CurrentFolderIdChangedEventCallback<string>
OnCreateFolderEventCallback<FolderRequest>Déclenché avec une FolderRequest (parent et nom).
OnDeleteEventCallback<FileEntry>Déclenché après que l'utilisateur a confirmé la suppression d'une entrée.
OnOpenEventCallback<FileEntry>Déclenché avec un fichier que l'utilisateur ouvre.
OnRenameEventCallback<FileRenameRequest>Déclenché avec une FileRenameRequest (entrée et nouveau nom).
OnUploadEventCallback<FileUploadRequest>Déclenché avec les fichiers choisis ; s'il n'est pas défini, le bouton Upload est masqué.

Paquet

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