JQGrid:編集中にサーバーからカスタムメッセージを表示するにはどうしたらいいですか?

私のアプリケーションでは、jqgridからエントリを編集するときに、編集フォームにいくつかのサーバーメッセージを表示する必要があります(このメールはすでに入力されています)

これどうやってするの?

0

2 答え

あなたが正しいと理解している場合は、編集フォームを送信した後にカスタムエラーメッセージまたはステータスメッセージを表示したいと考えています。この場合、 HttpContext.Current.Response.StatusCode などがあります。エラーを返すには、サーバーの応答にエラーHTTPコードが含まれている必要があります。この場合、 errorTextFormat コールバックを使用してメッセージをフォーマットします。変更が成功した後に表示ステータスメッセージを使用する場合は、代わりに afterComplete コールバックを使用できます。

答えデモをご覧になり、どのようにステータスメッセージを正常に送信するかを示しますフォーム。デモでは、 afterComplete コールバックの代わりに成功したメッセージをシミュレートしますが、どのようにしてそのアイデアを理解していただければ幸いです。

2
追加された
実際に私はそれを 'editrules:{custom:true、custom_func:myFunc}'で動作させました。
追加された 著者 Jeff Norman,
@ジェフノーマン:あなたは大歓迎です! editrules:{custom:true、custom_func:myFunc} は、クライアント側の検証を実装するのに役立ちますが、 errorTextFormat 検証。私は顧客のために作ったjqGridのすべての形式で errorTextFormat を使用します。
追加された 著者 Oleg,

jQuery UIダイアログ/ jQmodel/Fancyboxなどのポップアップオプションをいくつか試してみてください。しかし、これらはすべてクライアント側のプラグインです。クライアントサイドのJavaスクリプト(ajax経由)からグリッド値を更新する場合は、これを使用できます。

0
追加された