2011-12-15 9 views
1

私はextJsグリッドフィルタなどを持っています。私は自分のデータをサーバからajax経由で取得します。 すべて正常に動作します。私はまた、ユーザーがcsvとしてグリッドデータをダウンロードできるようにしたい。extjsグリッドからポストパラメータを取得する

私はserversstide(php)に関数を書いています。これは、gridstoreが送信し、csvで正しいヘッダを返すのと同じパラメータをとります。

私の問題は、正しい結果を得るためにグリッドパラメータが必要なことです。私はグリッド内でもグリッド内でもそれらを見つけることはできません。

extjsグリッドがajaxリクエストで使用する「ポスト」パラメータをどのように得ることができますか?

+0

あなたが参照しているパラメータは何ですか?ページングのステータスですか?また、グリッドストアは、グリッド自体ではなく、PHPハンドラへのajaxリクエストの実行を担当するストアです。グリッドはすべてのストア変更イベントをリッスンし、変更を反映します。 – AMember

答えて

3

私は解決策を見つけましたが、stackoverflowはその日に投稿することができませんでしたので、投稿するのを忘れて、答えを探していませんでした。

私がしたことは:グリッドのロードイベントに関数をバインドし、実際のパラメータをlastParametersというグローバル変数に保存します。そこにそれがある。

grid.store.on('load', function(store, records, options){ 
    lastParameters = options.params; 
}); 
関連する問題