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) после того, как вы получите результат из окна подтверждения.