0

グリッドからすべてのデータをエクスポートしようとしています。すべてのエクスポートを 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');
4

1 に答える 1

1

私はこれを機能させる方法を考え出しました。独自のjquerypost関数を使用して、必要なパラメーターをグリッドから取得し、post関数を介して処理ページに渡しました。グリッドからpostDataとcolModelが必要でした。これが私がパラメータを取得してJS変数に入れる方法です:

    var gParam = $("#grid").jqGrid('getGridParam','postData');
    var gParamCol = $("#grid").jqGrid('getGridParam','colModel');
于 2012-12-16T18:17:56.443 に答える