2017-09-15 1 views
0

私はレールアプリケーションを開発しています。データをロードするためにサーバーサイド処理とページネーションを使用しています。 CSVダウンロードを追加すると、現在のページに表示されているデータがダウンロードされます。データ全体をダウンロードするにはどうすればよいですか? サーバーサイドスクリプトを使用している間に、datatableからデータ全体をダウンロードしますか?

この

は私のコードである(コーヒースクリプト) $(文書).on 'turbolinks:ロード'、 - > $( '#検索テーブル')のdataTable DOM: 'lBfrtip' ボタン:[ 。 { が伸びる 'csvHtml5' 名: 'search_results' テキスト: クラス名 'CSVダウンロード': 'BTN-情報を' exportOptions:{ カラム:[0,1,2,3,4,5] を} }

+1

CSVをどのように生成しているかを示すコードを表示します。 – bitsapien

+0

これは未処理の質問です。もっと説明されたかもしれない。しかし、とにかく、csvデータを準備するためにクエリを実行しながら列を選択することができます。 –

+0

列を選択できますが、データ全体をダウンロードすることはできません –

答えて

0

私のデータテーブルにはサーバー側の処理を使用しません(遅延レンダリング11K行のテーブルを素早く作成します)、htmlバージョン用のフィールドの処理をたくさんするので、HTMLバージョンをエクスポートするだけではうまくいかないでしょう。

代わりに、空の書式設定なしでデータセットのCSVバージョンを返す.ashxハンドラページをセットアップします。

関連する問題