RayCraftDocs
v1.0.3
bg
raycraft.dev
На тази страница

FileManager

Complete

Дърво на папките, път и списък или плочки с файловете в текущата папка, с търсене, сортиране, нова папка, преименуване, изтриване и качване. Компонентът не пази файлове: вдига събития, а вашият код променя списъка (база данни, диск или облачно хранилище). Клавиатура: стрелките местят, Enter отваря, F2 преименува, Delete премахва, Backspace се връща нагоре.

Пример

Контрола FileManager

Параметри

ПараметърТипОписание
ClassstringДопълнителни CSS класове, добавени към коренния елемент.
CurrentFolderIdstringОтворената папка. Ползвайте с @bind-CurrentFolderId.
ItemsIEnumerable<FileEntry>Елементи FileEntry(id, name, parentId, isFolder, size, modified); parentId е null най-горе.
LabelstringВидим текст на етикета (графики: достъпно име; IconButton: достъпно име и подсказка).
MaxUploadSizeInt64По-големите файлове се игнорират (байтове).
ReadOnlyboolСкрива командите за редакция.
StylestringВграден стил, добавен към коренния елемент.

Събития

СъбитиеТипОписание
CurrentFolderIdChangedEventCallback<string>
OnCreateFolderEventCallback<FolderRequest>Вдига се с FolderRequest (родител и име).
OnDeleteEventCallback<FileEntry>Вдига се, след като потребителят потвърди изтриването на запис.
OnOpenEventCallback<FileEntry>Вдига се с файл, който потребителят отваря.
OnRenameEventCallback<FileRenameRequest>Вдига се с FileRenameRequest (запис и ново име).
OnUploadEventCallback<FileUploadRequest>Вдига се с избраните файлове; когато не е зададено, бутонът Upload е скрит.

Пакет

FileManager е част от RayCraft Complete. Пакет: RayCraft.Blazor.Complete. Тя се тегли от частния feed на RayCraft и изисква активен лиценз. Вижте Първи стъпки.