метеорологические данные экспорта с кнопками экспорта html5 - PullRequest
0 голосов
/ 05 ноября 2018

Я использую табличные для просмотра данных из коллекции в таблице, но когда мне нужно экспортировать данные с помощью кнопок экспорта html5 с кнопкой (csvhtml5), он показывает только длину данных, видимых в таблице, а не все данные в коллекции .

https://github.com/aldeed/meteor-tabular#features https://datatables.net/reference/button/csvHtml5

есть ли способ заставить его экспортировать все данные?

1 Ответ

0 голосов
/ 11 ноября 2018

Это вызвано тем, как Tabular обрабатывает получение данных; он содержит только подписанные документы, а не всю коллекцию.

По умолчанию для данных таблицы текущей страницы используется обычная подписка Meteor.subscribe. Эта подписка прекращается, и новая заменяет ее при каждом переключении страниц. Это означает, что если в вашей таблице показано 10 результатов на страницу, в вашей коллекции клиентов будет 10 документов на странице 1. Когда вы перейдете на страницу 2, в вашей коллекции клиентов останется только 10 документов, но они будут следующими 10.

Чтобы обойти эту проблему, мы придумали хакерское решение, которое включало в себя изменение tabular и datatables.net-buttons, но делить его слишком уродливо, поэтому мои два цента используют ванильные таблицы данных и передают ему все данные, и это ' Я обработаю экспорт, аккуратно.

Вот кое-что, с чего можно начать: https://datatables.net/forums/discussion/41493/how-to-install-datatables-with-meteor-js-bootstrap-3

...