グリッドにファイル アップロード プロセスを実装しようとしました。
jquery.iframe-post-form プラグインを使用することにしました。
ほとんどのソリューションは、フォームのデータとアップロード ファイルの後に投稿します。
フォームのすべてのデータ (Lastname, ...) + 写真を一度に投稿するために、フォームの送信ボタン (sData) を私のものに置き換えました。
$(formid).removeAttr('onsubmit');
$(formid).iframePostForm({ ... });
この新しいボタン (クリック イベント) にコードを追加しました。送信ボタン id を変更したため、jqGrid はクリック イベントを添付しません。
$('#sData').attr('id', 'mysubmit')
.click(function(e)
{
...
$(formid).submit();
})
したがって、jqgrid の動作を変更しました: beforeSubmit イベントなし、afterSubmit イベントなし、afterComplete イベントなし!
エラーを取り戻すためにすべての afterSubmit イベントの後に起動する方法は?