2017-09-15 71 views
0

我正在开发一个rails应用程序。我使用服务器端处理和分页来加载数据。添加CSV下载只会下载当前页面上显示的数据。如何下载整个数据?在使用服务器端脚本时从数据表下载整个数据?

这是我的代码(咖啡脚本) 的$(document)。在 'turbolinks:负荷', - > $( '#搜索表')的dataTable DOM: 'lBfrtip' 按钮:[ 。 { 延长: 'csvHtml5' 文件名: 'search_results' 文字: '下载CSV' 的className: 'BTN-信息' exportOptions:{ 列:[0,1,2,3,4,5] } }

+1

向我们展示一些关于如何生成CSV的代码。 – bitsapien

+0

这是最原始的问题。它本可以有更多的解释。但无论如何,您可以在查询时选择列来准备csv数据。 –

+0

我可以选择列。但无法下载整个数据 –

回答

0

我不使用服务器端处理我的数据表(延期渲染使得11K行的表格足够快),但是我为html版本做了很多花哨的处理,所以只是导出HTML版本对我不起作用。

相反,我设置了一个.ashx处理程序页面,该页面返回数据集的CSV版本,但没有花哨的格式。