protected void ASPxScheduler1_PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e) { if (e.Menu.MenuId == SchedulerMenuItemId.AppointmentMenu) { e.Menu.ClientSideEvents.PopUp = "OnAppointmentMenuPopup"; } }
protected void ASPxScheduler1_PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e) { if (e.Menu.MenuId == DevExpress.XtraScheduler.SchedulerMenuItemId.AppointmentMenu) { e.Menu.ClientSideEvents.PopUp = "OnClientPopupMenuShowing"; DevExpress.Web.MenuItem newItem = new DevExpress.Web.MenuItem(); newItem.Name = "CustomValues"; newItem.Text = "Custom values"; int i = 0; foreach (string customFieldValue in customFieldValues) { DevExpress.Web.MenuItem subMenuItem = new DevExpress.Web.MenuItem(); subMenuItem.Name = "Custom Item " + i.ToString(); i++; subMenuItem.GroupName = "CustomValues"; subMenuItem.Text = customFieldValue; subMenuItem.ClientEnabled = true; newItem.Items.Add(subMenuItem); } e.Menu.Items.Add(newItem); } }
protected void ASPxScheduler1_PopupMenuShowing(object sender, DevExpress.Web.ASPxScheduler.PopupMenuShowingEventArgs e) { e.Menu.ClientSideEvents.PopUp = "OnClientPopupMenuShowing"; if (e.Menu.MenuId == DevExpress.XtraScheduler.SchedulerMenuItemId.AppointmentMenu) { DevExpress.Web.MenuItem newItemCopy = new DevExpress.Web.MenuItem(); newItemCopy.Name = "CopyAppointment"; newItemCopy.Text = "Copy"; newItemCopy.ItemStyle.Font.Bold = true; e.Menu.Items.Add(newItemCopy); e.Menu.JSProperties["cpMenuName"] = "AppointmentMenu"; } if (e.Menu.MenuId == DevExpress.XtraScheduler.SchedulerMenuItemId.DefaultMenu) { DevExpress.Web.MenuItem newItemPaste = new DevExpress.Web.MenuItem(); newItemPaste.Name = "PasteAppointment"; newItemPaste.Text = "Paste"; newItemPaste.ItemStyle.Font.Bold = true; e.Menu.Items.Insert(0, newItemPaste); e.Menu.JSProperties["cpMenuName"] = "DefaultMenu"; } }