2015-03-19 27 views
0

我使用Telerik radscheduler時,我移動約會,然後我想打開一個對話框,然後單擊是或否後,我想要去OnAppointmentUpdate事件。Asp.net Telerik

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(真)後,我無法達到OnAppointmentUpdate事件。

回答

0

調用eventArgs.set_cancel(true)意味着您不僅會取消AppointmentMoving事件,還會取消流程。這就是OnAppointmentUpdate事件未被觸發的原因。從確認窗口獲得結果後,最好嘗試調用eventArgs.set_cancel(true)。