予定ごとに Telerik スケジューラのコンテキスト メニューをカスタマイズできるかどうか教えてもらえますか?
たとえば、患者を含むスケジューラ コントロールがあります。患者が到着すると、コンテキスト メニューが表示され、「到着しました」と表示されてタイマーが開始されます。
現在の日のビューが今日のビューでない場合、患者が到着したことを示す意味がないことは明らかです。
私はこれを行う場所がどこにも見えません。誰もそれを経験したことがありますか?
予定ごとに Telerik スケジューラのコンテキスト メニューをカスタマイズできるかどうか教えてもらえますか?
たとえば、患者を含むスケジューラ コントロールがあります。患者が到着すると、コンテキスト メニューが表示され、「到着しました」と表示されてタイマーが開始されます。
現在の日のビューが今日のビューでない場合、患者が到着したことを示す意味がないことは明らかです。
私はこれを行う場所がどこにも見えません。誰もそれを経験したことがありますか?
バガー、私は本当にもう少し先を見るべきだった.
答えは、次のような別のコンテキスト メニューを作成することです。
<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>
次に、必要なメニューに予定をバインドします。
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;
}