AJAX Telerik调度程序上下文菜单-按预约定制?

AJAX Telerik调度程序上下文菜单-按预约定制?,telerik,telerik-scheduler,Telerik,Telerik Scheduler,有谁能告诉我,我是否可以根据每个预约定制Telerik Scheduler上下文菜单 例如,我有一个包含患者的调度程序控件。当患者到达时,当前显示上下文菜单,并显示“到达”以启动计时器 如果当前的一天视图不是今天的视图,那么表明患者已经到达显然是没有意义的 我看不出有什么地方可以这样做。有人有过这方面的经验吗?该死的,我真的应该看得更远一点 答案是创建另一个上下文菜单,如下所示: <telerik:RadSchedulerContextMenu runat="server" ID="Sch

有谁能告诉我,我是否可以根据每个预约定制Telerik Scheduler上下文菜单

例如,我有一个包含患者的调度程序控件。当患者到达时,当前显示上下文菜单,并显示“到达”以启动计时器

如果当前的一天视图不是今天的视图,那么表明患者已经到达显然是没有意义的


我看不出有什么地方可以这样做。有人有过这方面的经验吗?

该死的,我真的应该看得更远一点

答案是创建另一个上下文菜单,如下所示:

<telerik:RadSchedulerContextMenu runat="server" ID="SchedulerAppointmentContextMenu">
                            <Items>
                                <telerik:RadMenuItem Text="Arrived" Value="1" ImageUrl="~/Images/add.png" ></telerik:RadMenuItem>
                                <telerik:RadMenuItem Text="Cancelled" Value="2" ImageUrl="~/Images/cancel.png"></telerik:RadMenuItem>
                                <telerik:RadMenuItem Text="Details" Value="3" ImageUrl="~/Images/telephone.png"></telerik:RadMenuItem>
                            </Items>
                        </telerik:RadSchedulerContextMenu>
                        <telerik:RadSchedulerContextMenu runat="server" ID="SchedulerAppointmentContextMenuNotToday">
                            <Items>
                                <telerik:RadMenuItem Text="Cancelled" Value="2" ImageUrl="~/Images/cancel.png"></telerik:RadMenuItem>
                                <telerik:RadMenuItem Text="Details" Value="3" ImageUrl="~/Images/telephone.png"></telerik:RadMenuItem>
                            </Items>
                        </telerik:RadSchedulerContextMenu>

谢谢你!Telerik论坛上给出的大多数解决方案都涉及客户端脚本,但这更符合我的需要。
protected void scheduleDiary_AppointmentDataBound(object sender, SchedulerEventArgs e)
{
    if (e.Appointment.Start.Date != DateTime.Now.Date)
        e.Appointment.ContextMenuID = "SchedulerAppointmentContextMenuNotToday";

    e.Appointment.BackColor = System.Drawing.Color.Red;
}