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";
            }
        }