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 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, 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; 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); } }
public static void PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e) { foreach (DevExpress.Web.MenuItem Item in e.Menu.Items) { if (Item.Name == "OpenAppointment") { Item.Text = "開啟行程"; } if (Item.Name == "EditSeries") { Item.Text = "新的行程"; } if (Item.Name == "RestoreOccurrence") { Item.Text = "還原"; } if (Item.Name == "DeleteAppointment") { Item.Text = "刪除行程"; } if (Item.Name == "NewAppointment") { Item.Text = "新的行程"; } if (Item.Name == "NewAllDayEvent") { Item.Text = "新的全天行程"; } if (Item.Name == "NewRecurringAppointment") { Item.Text = "新的連續行程"; } if (Item.Name == "NewRecurringEvent") { Item.Text = "新的連續事件"; } if (Item.Name == "GotoThisDay") { Item.Text = "回到日曆"; } if (Item.Name == "GotoToday") { Item.Text = "回到今天"; } if (Item.Name == "GotoDate") { Item.Text = "回到指定日期"; } if (Item.Name == "SwitchViewMenu") { Item.Text = "切換顯式方式"; foreach (DevExpress.Web.MenuItem SubItem in Item) { if (SubItem.Name == "SwitchToDayView") { SubItem.Text = "切換成日曆"; } if (SubItem.Name == "SwitchToWorkWeekView") { SubItem.Text = "切換成工作週曆"; } if (SubItem.Name == "SwitchToFullWeekView") { SubItem.Text = "切換成整週曆"; } if (SubItem.Name == "SwitchToMonthView") { SubItem.Text = "切換成月曆"; } if (SubItem.Name == "SwitchToTimelineView") { SubItem.Text = "切換成時間軸曆"; } } } if (Item.Name == "StatusSubMenu") { Item.Text = "狀態選單"; foreach (DevExpress.Web.MenuItem SubItem in Item) { if (SubItem.Text == "Free") { SubItem.Text = "有空"; } if (SubItem.Text == "Tentative") { SubItem.Text = "暫時"; } if (SubItem.Text == "Busy") { SubItem.Text = "忙碌"; } if (SubItem.Text == "Out Of Office") { SubItem.Text = "離開辦公室"; } if (SubItem.Text == "Working Elsewhere") { SubItem.Text = "在別處工作"; } } } if (Item.Name == "LabelSubMenu") { Item.Text = "標籤選單"; foreach (DevExpress.Web.MenuItem SubItem in Item) { if (SubItem.Text == "None") { SubItem.Text = "無"; } if (SubItem.Text == "Important") { SubItem.Text = "重要的"; } if (SubItem.Text == "Business") { SubItem.Text = "商業"; } if (SubItem.Text == "Personal") { SubItem.Text = "私人"; } if (SubItem.Text == "Vacation") { SubItem.Text = "假期"; } if (SubItem.Text == "Must Attend") { SubItem.Text = "必須參加"; } if (SubItem.Text == "Travel Required") { SubItem.Text = "需要出差"; } if (SubItem.Text == "Needs Preparation") { SubItem.Text = "需要簡報"; } if (SubItem.Text == "Birthday") { SubItem.Text = "生日"; } if (SubItem.Text == "Anniversary") { SubItem.Text = "週年"; } if (SubItem.Text == "Phone Call") { SubItem.Text = "電話連絡"; } } } } }
void SchedulerControlOnPopupMenuShowing(object sender, PopupMenuShowingEventArgs e) { SynchMenu(e.Menu); }
protected void ASPxScheduler1_PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e) { e.Menu.ClientSideEvents.PopUp = "OnClientPopupMenuShowing"; }