protected void ASPxScheduler1_PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e) { ASPxSchedulerPopupMenu menu = e.Menu; DevExpress.Web.ASPxMenu.MenuItemCollection menuItems = menu.Items; if (menu.Id.Equals(SchedulerMenuItemId.DefaultMenu)) { ClearUnusedDefaultMenuItems(menu); menu.ClientSideEvents.ItemClick = String.Format("function(s, e) {{ DefaultAppointmentMenuHandler({0}, s, e); }}", Scheduler.ClientID); menu.Items.Clear(); DevExpress.Web.ASPxMenu.MenuItem addTask = new DevExpress.Web.ASPxMenu.MenuItem("Add new task", "AddTaskId"); addTask.BeginGroup = true; menuItems.Add(addTask); } else if (menu.Id.Equals(SchedulerMenuItemId.AppointmentMenu)) { //menu.ClientSideEvents.ItemClick = String.Format("function(s, e) {{ DefaultAppointmentMenuHandler({0}, s, e); }}", ASPxScheduler1.ClientID); menu.Items.Clear(); //AddScheduleNewEventSubMenu(menu, "Change Event"); //MenuItem addTask = new MenuItem("AddTask", "AddTaskId"); //addTask.BeginGroup = true; //menuItems.Add(addTask); } }
protected void AddScheduleNewEventSubMenu(ASPxSchedulerPopupMenu menu, string caption) { //MenuItem newWithTemplateItem = new MenuItem(caption, "TemplateEvents"); //newWithTemplateItem.BeginGroup = true; //menu.Items.Insert(0, newWithTemplateItem); //AddTemplatesSubMenuItems(newWithTemplateItem); }
public static void AddMenuItem(ASPxSchedulerPopupMenu menu, int index, string caption, string menuItemName) { MenuItemCollection items = menu.Items; MenuItem item = new MenuItem(caption, menuItemName); items.Insert(index, item); }
protected void RemoveMenuItem(ASPxSchedulerPopupMenu menu, string menuItemName) { DevExpress.Web.ASPxMenu.MenuItem item = menu.Items.FindByName(menuItemName); if (item != null) { menu.Items.Remove(item); } }
protected void AddScheduleNewEventSubMenu(ASPxSchedulerPopupMenu menu, string caption) { DevExpress.Web.ASPxMenu.MenuItem newWithTemplateItem = new DevExpress.Web.ASPxMenu.MenuItem(caption, "TemplateEvents"); newWithTemplateItem.BeginGroup = true; menu.Items.Insert(0, newWithTemplateItem); AddTemplatesSubMenuItems(newWithTemplateItem); }
public static void RemoveMenuItem(ASPxSchedulerPopupMenu menu, string menuItemName) { MenuItem item = menu.Items.FindByName(menuItemName); if (item != null) { menu.Items.Remove(item); } }
protected void RemoveMenuItem(ASPxSchedulerPopupMenu menu, string menuItemName) { var item = menu.Items.FindByName(menuItemName); if (item != null) { menu.Items.Remove(item); } }
protected void ClearUnusedDefaultMenuItems(ASPxSchedulerPopupMenu menu) { RemoveMenuItem(menu, "NewAppointment"); RemoveMenuItem(menu, "NewAllDayEvent"); RemoveMenuItem(menu, "NewRecurringAppointment"); RemoveMenuItem(menu, "NewRecurringEvent"); RemoveMenuItem(menu, "GotoToday"); //RemoveMenuItem(menu, "GotoDate"); }
protected void ClearUnusedDefaultMenuItems(ASPxSchedulerPopupMenu menu) { RemoveMenuItem(menu, "NewAppointment"); RemoveMenuItem(menu, "NewAllDayEvent"); RemoveMenuItem(menu, "NewRecurringAppointment"); RemoveMenuItem(menu, "NewRecurringEvent"); RemoveMenuItem(menu, "GotoToday"); //RemoveMenuItem(menu, "GotoDate"); }
protected void ASPxScheduler1_PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e) { ASPxSchedulerPopupMenu menu = e.Menu; if (menu.MenuId == DevExpress.XtraScheduler.SchedulerMenuItemId.AppointmentMenu) { menu.ClientSideEvents.ItemClick = String.Format("function(s, e) {{ DefaultViewMenuHandler({0}, s, e); }}", ASPxScheduler1.ClientInstanceName); MenuHelper.AddMenuItem(menu, 1, "Show form1", "ShowForm1"); MenuHelper.AddMenuItem(menu, 2, "Show form2", "ShowForm2"); } }
protected void ASPxScheduler1_PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e) { ASPxSchedulerPopupMenu menu = e.Menu; if (menu.MenuId.Equals(SchedulerMenuItemId.AppointmentMenu)) { DevExpress.Web.MenuItem item = new DevExpress.Web.MenuItem("Export", "ExportAppointment"); e.Menu.Items.Insert(1, item); e.Menu.ClientSideEvents.ItemClick = "function(s, e) { OnMenuClick(s,e); }"; } }
protected void ASPxScheduler1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e) { ASPxSchedulerPopupMenu menu = e.Menu; if (menu.MenuId.Equals(SchedulerMenuItemId.DefaultMenu)) { DevExpress.Web.MenuItem defaultSubMenu = menu.Items.FindByName("SwitchViewMenu"); DevExpress.Web.MenuItem subMenuItem = new DevExpress.Web.MenuItem("Agenda View", "AgendaView"); defaultSubMenu.Items.Add(subMenuItem); menu.ClientSideEvents.ItemClick = "DefaultViewMenuHandler"; } }
protected void ASPxScheduler1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e) { ASPxSchedulerPopupMenu menu = e.Menu; if (menu.MenuId.Equals(SchedulerMenuItemId.DefaultMenu)) { menu.ClientSideEvents.ItemClick = String.Format("function(s, e) {{ DefaultViewMenuHandler({0}, s, e); }}", ASPxScheduler1.ClientInstanceName); MenuItemCollection menuItems = menu.Items; MenuItem defaultItem = menuItems.FindByName("NewAppointment"); defaultItem.Name = "MyNewAppointment"; defaultItem.Text = "Instant Appointment"; } }
protected void ASPxScheduler1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e) { ASPxSchedulerPopupMenu menu = e.Menu; if (menu.MenuId.Equals(SchedulerMenuItemId.AppointmentMenu)) { MenuItemCollection menuItems = menu.Items; MenuItem defaultItemOpentAppointment = menuItems.FindByText("Open"); MenuHelper.RemoveMenuItem(menu, "OpenAppointment"); MenuHelper.AddMenuItem(menu, 0, "MyOpenAppoinment", defaultItemOpentAppointment.Name); MenuItem defaultItemLabelAsImportant = menuItems.FindByText("Important"); MenuHelper.AddMenuItem(menu, 1, "Make Important", defaultItemLabelAsImportant.Name); } }
protected void ClearUnusedDefaultMenuItems(ASPxSchedulerPopupMenu menu) { RemoveMenuItem(menu, "NewAllDayEvent"); RemoveMenuItem(menu, "NewRecurringAppointment"); RemoveMenuItem(menu, "NewRecurringEvent"); RemoveMenuItem(menu, "GotoToday"); RemoveMenuItem(menu, "GotoDate"); RemoveMenuItem(menu, "GotoThisDay"); //RemoveMenuItem(menu, "DeleteAppointment"); menu.Items.Remove(menu.Items.FindByText("Show Time As")); menu.Items.Remove(menu.Items.FindByText("Change View To")); menu.Items.Remove(menu.Items.FindByText("Label As")); }
protected void ASPxScheduler1_PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e) { ASPxSchedulerPopupMenu menu = e.Menu; MenuItemCollection menuItems = menu.Items as MenuItemCollection; if (menu.MenuId.Equals(SchedulerMenuItemId.DefaultMenu)) { ClearUnusedDefaultMenuItems(menu); } else if (menu.MenuId.Equals(SchedulerMenuItemId.AppointmentMenu)) { // menu.ClientSideEvents.ItemClick = String.Format("function(s, e) {{ DefaultAppointmentMenuHandler({0}, s, e); }}", ASPxScheduler1.ClientID); // menu.Items.Clear(); RemoveMenuItem(menu, "DeleteAppointment"); RemoveMenuItem(menu, "EditSeries"); RemoveMenuItem(menu, "RestoreOccurrence"); RemoveMenuItem(menu, "StatusSubMenu"); RemoveMenuItem(menu, "LabelSubMenu"); //AddScheduleNewEventSubMenu(menu, "Visit status"); //MenuItem deleteItem = new MenuItem("Delete", "DeleteId"); //deleteItem.BeginGroup = true; ////menuItems.Add(deleteItem); } }
protected void RemoveMenuItem(ASPxSchedulerPopupMenu menu, string menuItemName) { DevExpress.Web.MenuItem item = menu.Items.FindByName(menuItemName); if(item != null) menu.Items.Remove(item); }