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