2015-03-19 74 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)。