Telerik RadScheduler在服务器端验证错误后取消约会移动

Telerik RadScheduler在服务器端验证错误后取消约会移动,telerik,radscheduler,telerik-scheduler,Telerik,Radscheduler,Telerik Scheduler,我正在使用Telerik RadScheduler和Web服务绑定 当我将约会拖到另一个时间段时,我会在onclientpointmentmoveend中执行一些客户端验证,如果成功,我会设置args.set\u cancel(true) 然后点击我的web服务方法updateapoint 然后,我在这个web服务调用中的服务器端代码根据数据库查询执行一些额外的验证 我的问题是-如果此服务器端验证失败,我如何使客户端约会移回其起源地?我可以在OnClientRequestFailed中捕获状态或

我正在使用Telerik RadScheduler和Web服务绑定

当我将约会拖到另一个时间段时,我会在
onclientpointmentmoveend
中执行一些客户端验证,如果成功,我会设置
args.set\u cancel(true)

然后点击我的web服务方法
updateapoint

然后,我在这个web服务调用中的服务器端代码根据数据库查询执行一些额外的验证


我的问题是-如果此服务器端验证失败,我如何使客户端约会移回其起源地?我可以在
OnClientRequestFailed
中捕获状态或消息,但有没有办法在web服务调用后取消移动事件,或将约会移回?

我刚刚找到自己的答案- 调用
updateapoint
web方法后,调度程序将再次调用
GetAppointments
,因此应在客户端上重新加载正确的数据

对于其他可能认为这很有用的人:

  • 不要在UpdatePoint中为验证错误引发异常。我在会话中设置了错误消息(无法找到将其从提供程序传递回Web方法的方法)
  • 我创建了一个继承自ScheduleRopeResult的类