<SfFileManager View="ViewType.Details">
<FileManagerAjaxSettings Url="https://ej2-aspcore-service.azurewebsites.net/api/FileManager/FileOperations"
</FileManagerAjaxSettings>
<FileManagerDetailsViewSettings>
<FileManagerColumns>
<FileManagerColumn HeaderText="File Name" Field="name" CustomAttributes="Attr"></FileManagerColumn>
<FileManagerColumn HeaderText="Date" Field="dateModified" Type="date"></FileManagerColumn>
</FileManagerColumns>
</FileManagerDetailsViewSettings>
</SfFileManager>
@code{
Dictionary<string, object> Attr = new Dictionary<string, object>()
{
{"class", "file_name" }
};
}
<style>
.file_name {
color: blue !important;
}
</style> |
@using Syncfusion.Blazor.FileManager
@using Newtonsoft.Json
<SfFileManager View="ViewType.Details">
<FileManagerAjaxSettings Url="https://ej2-aspcore-service.azurewebsites.net/api/FileManager/FileOperations"
UploadUrl="https://ej2-aspcore-service.azurewebsites.net/api/FileManager/Upload"
DownloadUrl="https://ej2-aspcore-service.azurewebsites.net/api/FileManager/Download"
GetImageUrl="https://ej2-aspcore-service.azurewebsites.net/api/FileManager/GetImage">
</FileManagerAjaxSettings>
<FileManagerDetailsViewSettings>
<FileManagerColumns>
<FileManagerColumn HeaderText="File Name" Field="name"></FileManagerColumn>
<FileManagerColumn HeaderText="Date" Field="dateModified" Format="@("MMMM dd, yyyy")" Type="date"></FileManagerColumn>
<FileManagerColumn HeaderText="Size" Field="size"></FileManagerColumn>
</FileManagerColumns>
</FileManagerDetailsViewSettings>
<FileManagerEvents OnFileLoad="FileLoad"></FileManagerEvents>
</SfFileManager>
@code{
public void FileLoad(FileLoadEventArgs args)
{
Dictionary<string, object> fileObject = JsonConvert.DeserializeObject<Dictionary<string, object>>(JsonConvert.SerializeObject(args.FileDetails));
if(fileObject["name"].ToString() == "Pictures" && args.Module != "NavigationPane")
{
args.Element.AddClass(new string[] { "custom" });
}
}
}
<style>
.custom {
background-color: darkgrey;
}
</style> |