2012-03-02 6 views
1

大きなページ区切りグリッドをExt 3.xのXLSにエクスポートするベストプラクティスは何ですか? Ext.ux.Exporterが見つかりましたが、グリッドの現在のページのみをエクスポートします。Ext 3:Excelにページ区切り付き大グリッドをエクスポートする

ありがとうございました。

編集#1:

ありがとうございました!店舗は通常、AJAX経由でサーバーと通信し、ダウンロードを送信するには、リクエストは通常​​のHTTPリクエストである必要があります。大規模なグリッドをエクスポートするベストプラクティスがサーバサイドである場合、サーバサイドで生成されたXMLベースのリクエストを配信できるように、AJAXからextjsストアのPOSTリクエスト(グリッドに適用されたフィルタのすべてのベースパラムを含む)をAJAXからリルートするのがベストプラクティスでしょう。輸出する?

+0

これを行う最良の方法は、PHPのようなサーバー側の技術です。 xlsファイルを作成してダウンロードするスクリプトを実行するajaxリクエストを送信します... –

+0

あなたのサーバー側では何を使用していますか?私はちょうどJavaで私のグリッドのためのCSVエクスポート機能を実装し、私はあなたがそれを共有することができます。 – Geronimo

答えて

1

Exporterは実際にストア内のレコードを繰り返し処理します。あなたが言ったように、グリッドにページが設定されている場合は、アクティブなページのレコードだけをエクスポートします。

大きなとはどういう意味ですか? 1000? 1000000レコード?その場合、私はクライアントでそれをすることをお勧めしません。

ページネーションを選択した場合は、おそらくサーバー上でExcelにエクスポートします。いくつかのヒント:<html>テーブル、CSV、PHPExcel。