Asp.net Telerik

Я использую 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 событие.

1 ответ

Вызов eventArgs.set_cancel(true) означает, что вы отмените не только событие AppointmentMoving, но и поток. Вот почему событие OnAppointmentUpdate не вызывается. Лучше попытаться вызвать eventArgs.set_cancel(true) после того, как вы получите результат из окна подтверждения.

Другие вопросы по тегам