javascript - 带有 html5 导出按钮的流星表格导出数据
问题描述
我正在使用表格来查看表格中集合中的数据,但是当我需要使用带有按钮 (csvhtml5) 的 html5 导出按钮导出数据时,它只显示表格中可见的数据长度,而不是集合中的所有数据。
https://github.com/aldeed/meteor-tabular#features https://datatables.net/reference/button/csvHtml5
有没有办法让它导出所有数据?
解决方案
这是由表格处理检索数据的方式引起的;它只保存订阅的文档而不是整个集合。
默认情况下,普通 Meteor.subscribe 用于当前页面的表数据。每当您切换页面时,此订阅都会停止,新的订阅会替换它。这意味着如果您的表格每页显示 10 个结果,那么您的客户集合中的第 1 页将有 10 个文档。当您切换到第 2 页时,您的客户集合中仍然只有 10 个文档,但它们将是下一个10.
为了规避这个问题,我们提出了一个涉及修改的 hacky 解决方案,tabular
但datatables.net-buttons
它太难分享了,所以我只需两分钱就可以使用 vanilla 数据表并将所有数据传递给它,它会为你处理导出,整齐。
这里有一些东西可以让你开始:https ://datatables.net/forums/discussion/41493/how-to-install-datatables-with-meteor-js-bootstrap-3
推荐阅读
- javascript - 将带有args的函数传递给javascript中的另一个函数
- font-awesome - 无法与 vue.js 一起使用 vue-awesome
- c# - 如何将 TextBlock 的字体大小设置为另一个字体大小属性的比例?
- php - 在 Digital Ocean 中托管后,PHP (Slim) 路由器在子目录中不起作用(使用 Apache 和 Ubuntu 16)
- ruby - 如何实现仅 Ruby 的命令行应用程序?
- c# - 使用 Cloudflare CF-IPCountry 选择从哪个文件夹中抓取图像
- jenkins - 使用Groovy命令从Jenkins执行Groovy构建步骤访问带有密码凭据参数的用户名?
- c++ - 为什么具有逻辑和运算符和增量运算符的 c++ 程序给出的输出与预期不同?
- perl - 如何从 PDL 矩阵中提取特定行?
- sorting - 根据 Ansible 中的特定值对 dict 进行排序