グリッドからすべてのデータをエクスポートしようとしています。すべてのエクスポートを Excel に行う関数を作成しました。グリッドからデータを取得するだけです。
私はそれを使用して動作しています:
$("#grid").jqGrid('excelExport',{"url":"gridExport.php"});
それを実行するjqueryクリック関数があり、動作しますが、gridExport.phpをリダイレクトします。ページを移動せずにこれを開こうとしています。
独自の jquery post 関数を gridExport.php に書き込もうとしましたが、必要なすべてのパラメーターをグリッドから取得していません。必要なすべてのパラメーターを手動で取得して gridExport.php に送信できると想定していますが、それを行う方法や、より簡単な方法があるかどうかは 100% ではありません。
これに関するヘルプは素晴らしいでしょう。
ありがとう!
アップデート:
私はこれを機能させる方法を考え出しました。独自の jquery 事後関数を使用して、必要なパラメーターをグリッドから取得し、事後関数を介して処理ページに渡しました。postData と colModel がグリッドから必要でした。これは、パラメータを取得してJS変数に入れる方法です。
var gParam = $("#grid").jqGrid('getGridParam','postData');
var gParamCol = $("#grid").jqGrid('getGridParam','colModel');