aspnet-devexpress-dot-web-077f3e55.md
Contains settings that allow the appearance of elements, used within the ASPxFileManager file list in details view, to be defined.
Namespace : DevExpress.Web
Assembly : DevExpress.Web.v25.2.dll
NuGet Package : DevExpress.Web
public class FileManagerDetailsViewStyles :
GridViewStyles
Public Class FileManagerDetailsViewStyles
Inherits GridViewStyles
The following members return FileManagerDetailsViewStyles objects:
| Library | Related API Members |
|---|---|
| ASP.NET Web Forms Controls | ASPxFileManager.StylesDetailsView |
| ASP.NET MVC Extensions | FileManagerSettings.StylesDetailsView |
These settings can be accessed via the ASPxFileManager.StylesDetailsView property.
The following example illustrates how to specify permissions for files and folders within the ASPxFileManager.
public override FileManagerFilePermissions GetFilePermissions(FileManagerFile file) {
int fileId = int.Parse(file.Id);
Permissions permissions = Data.PermissionsSet.FirstOrDefault(p => p.Item.Id == fileId);
if(permissions == null)
return FileManagerFilePermissions.Default;
return GetFilePermissionsInternal(permissions);
}
public override FileManagerFolderPermissions GetFolderPermissions(FileManagerFolder folder) {
if(string.IsNullOrEmpty(folder.RelativeName))
return FileManagerFolderPermissions.Default;
int folderId = int.Parse(folder.Id);
Permissions permissions = Data.PermissionsSet.FirstOrDefault(p => p.Item.Id == folderId);
if(permissions == null)
return FileManagerFolderPermissions.Default;
return GetFolderPermissionsInternal(permissions);
}
FileManagerFilePermissions GetFilePermissionsInternal(Permissions permissions) {
return (permissions.Delete ? FileManagerFilePermissions.Delete : FileManagerFilePermissions.Default)
| (permissions.Move ? FileManagerFilePermissions.Move : FileManagerFilePermissions.Default)
| (permissions.Copy ? FileManagerFilePermissions.Copy : FileManagerFilePermissions.Default)
| (permissions.Rename ? FileManagerFilePermissions.Rename : FileManagerFilePermissions.Default)
| (permissions.Download ? FileManagerFilePermissions.Download : FileManagerFilePermissions.Default);
}
FileManagerFolderPermissions GetFolderPermissionsInternal(Permissions permissions) {
return (permissions.Delete ? FileManagerFolderPermissions.Delete : FileManagerFolderPermissions.Default)
| (permissions.Move ? FileManagerFolderPermissions.Move : FileManagerFolderPermissions.Default)
| (permissions.Copy ? FileManagerFolderPermissions.Copy : FileManagerFolderPermissions.Default)
| (permissions.Rename ? FileManagerFolderPermissions.Rename : FileManagerFolderPermissions.Default)
| (permissions.Create ? FileManagerFolderPermissions.Create : FileManagerFolderPermissions.Default)
| (permissions.Upload ? FileManagerFolderPermissions.Upload : FileManagerFolderPermissions.Default)
| (permissions.MoveOrCopyInto ? FileManagerFolderPermissions.MoveOrCopyInto : FileManagerFolderPermissions.Default);
}
Object StateManager PropertiesBase StylesBase DevExpress.Web.GridStyles GridViewStyles FileManagerDetailsViewStyles
See Also