0

我在移动约会时使用 Telerik radscheduler,然后我想打开一个对话框,单击是或否后,我想参加OnAppointmentUpdate活动。

function onAppointmentMoving(sender, eventArgs) {
    debugger;
    redgrd = sender;

    eventArgs.set_cancel(true);
    var appointment = eventArgs.get_appointment();
    var confirmMessage = "Do you want to make this the patient's default Round?";
    radconfirm(confirmMessage,
        function (arg) {
            debugger;
            if (arg) {
                //sender.updateAppointment(sender, eventArgs)
                alert("ok");
            }
            else {
                alert("Cancel");
            }
   })
}

我在屏幕截图中使用了代码,但是在 eventArgs.set_cancel(true) 之后我无法到达OnAppointmentUpdate事件。

4

1 回答 1

0

调用eventArgs.set_cancel(true)意味着您不仅会取消 AppointmentMoving 事件,还会取消流程。这就是不触发 OnAppointmentUpdate 事件的原因。从确认窗口获得结果后,最好尝试调用 eventArgs.set_cancel(true)。

于 2015-04-14T20:19:40.907 回答