Web サービス バインディングで Telerik RadScheduler を使用しています。
予定を別のタイムスロットにドラッグすると、 でクライアント側の検証を行いOnClientAppointmentMoveEnd
、それが成功した場合に設定しますargs.set_cancel(true);
次に、Web サービス メソッドにヒットしますUpdateAppointment
。
次に、この Web サービス呼び出し内のサーバー側コードが、データベース クエリに基づいて追加の検証を行います。
私の質問は、このサーバー側の検証が失敗した場合、クライアント側の予定を元の場所に戻すにはどうすればよいですか? ステータスまたはメッセージをキャッチできますOnClientRequestFailed
が、Web サービスの呼び出し後に移動イベントをキャンセルしたり、予定を元に戻したりする方法はありますか?