我使用表格来查看表中集合的数据,但是当我需要使用带有按钮(csvhtml5)的html5导出按钮导出数据时,它仅显示表中可见的数据长度,而不显示集合中的所有数据
https://github.com/aldeed/meteor-tabular#features https://datatables.net/reference/button/csvHtml5
有没有办法使其导出所有数据?
答案 0 :(得分:1)
这是由Tabular处理检索数据的方式引起的;它仅保存订阅的文档,不保存整个集合。
默认情况下,常规Meteor.subscribe用于当前页面的表数据。此订阅已停止,每当您切换页面时,一个新的订阅将替换它。这意味着,如果表每页显示10个结果,则客户端集合在第1页上将有10个文档。当您切换到第2页时,客户端集合中仍将只有10个文档,但它们将是下一个文档。 10。
为解决这个问题,我们提出了一个骇人听闻的解决方案,其中涉及修改tabular
和datatables.net-buttons
,但共享起来太丑陋了,因此,我花了两分钱使用普通数据表并将所有数据传递给我,它将为您轻松完成导出。
以下是一些入门指南:https://datatables.net/forums/discussion/41493/how-to-install-datatables-with-meteor-js-bootstrap-3