2011-10-18 5 views
0

私はMVCでjqgridを持っています。jqgrid saveメソッドは、検証メッセージをグリッドに送り返します。

editurl: '/Invoice/SaveInvoiceLine/', 

public void SaveInvoiceLine(InvoiceLine invoiceLine) 
     { 
      ... 
     } 

ここで最後に確認したいことは何ですか。保存するかどうかを決定します。それは十分に簡単です。問題は、私が保存することを決定しない場合、どのようにグリッドに検証メッセージを戻してその理由を示すのですか?

答えて

1

editRowメソッドのパラメータerrorfuncを使用してください。 errorfuncコールバック関数の2番目のパラメータは、サーバーからの応答です。それはresponseTextのプロパティは、応答のテキストです。

editurlからのサーバーの応答がエラーHTTPコードを返す場合、標準編集処理の代わりにerrorfuncコールバック関数が呼び出されます。

詳細については、the answerおよびthis oneを参照してください。

+0

大変、ありがとうございます! – AnonyMouse

+0

@AnonyMouse:ようこそ! – Oleg

関連する問題