使用服务器端脚本时从数据表下载整个数据?

Posted

技术标签:

【中文标题】使用服务器端脚本时从数据表下载整个数据?【英文标题】:download whole data from datatable while using server-side scripting? 【发布时间】:2018-02-24 10:54:20 【问题描述】:

我正在开发一个 Rails 应用程序。我正在使用服务器端处理和分页来加载数据。添加CSV下载只下载当前页面显示的数据。如何下载全部数据?

这是我的代码(咖啡脚本) $(document).on 'turbolinks:load', -> $('#search-table').dataTable dom: 'lBfrtip' 纽扣: [ 扩展:'csvhtml5' 文件名:'search_results' 文本:'下载 CSV' 类名:'btn 信息' 出口选项: 列:[0,1,2,3,4,5]

【问题讨论】:

向我们展示一些有关如何生成 CSV 的代码。 这是一个原始问题。它本来可以得到更多的解释。但无论如何,您可以在查询时选择列以准备 csv 数据。 我可以选择列,但无法下载全部数据 【参考方案1】:

我不为我的数据表使用服务器端处理(延迟渲染使 11K 行的表足够快),但我对 html 版本的字段进行了很多花哨的处理,因此仅导出 HTML 版本不会为我工作。

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

【讨论】:

以上是关于使用服务器端脚本时从数据表下载整个数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何在调用更新后端状态的函数时从 python (fastapi) 发送服务器端事件

jsonp返回的数据是啥格式

如何使用 Spring Boot(服务器端)和 Angular(前端)将 100K 数据加载到表中

前后端渲染

将服务器端 MySQL 数据库传输到 iOS

服务器端编程