Masquer menu et bouton dans une vue
A mettre dans la partie code de la vue ou dans une bibliothéque de script dans la partie (OnLoad) . Le nom des menus et des items sont trouvable dans Views/ViewPage.aspx.
if(!IsPostBack)
{
System.Reflection.PropertyInfo pi = this.Page.GetType().GetProperty("Menu");
DevExpress.Web.ASPxMenu menu = pi.GetValue(this.Page, null) as DevExpress.Web.ASPxMenu;
if (menu != null)
{
// Cacher le menu créer
var menuCreate = menu.Items.FindByName( "MenuCreateDocument" ); // var menuCreate = menu.Items.FindByName( "## Nom du MENU ##" );
menuCreate.ClientEnabled = false;
menuCreate.ClientVisible = false;
// cacher un item du menu action
var menuAction = menu.Items.FindByName("MenuActions"); // var menuAction = menu.Items.FindByName("## Nom du MENU ##");
var item = menuAction.Items.FindByName("ACT.OpenDocument"); // var item = menuAction.Items.FindByName("## Nom de l'item ##");
if(item != null){
item.ClientEnabled = false;
item.ClientVisible = false;
}
}
}