Экспорт данных из нескольких таблиц данных

#jquery #pdf #datatables

#jquery #PDF #таблицы данных

Вопрос:

У меня есть группа вкладок пользовательского интерфейса jQuery и таблица данных внутри каждой, с элементами DOM, названными соответственно (например, «tabs-1» будет содержать таблицу «choice1»).
Я попытался активировать PDF кнопку в таблицах, и она работает хорошо.
Теперь мне нужно извлечь данные из всех таблиц на вкладках и создать из этого PDF-файл.
Я думаю, что достаточно выполнить итерацию по всем таблицам и объединить возвращаемые значения table.rows.data() в одну коллекцию. Поправьте меня, если мне нужно что-то еще передать в методы создания pdf. Я копнул немного глубже и обнаружил table.buttons.exportData() , что, кажется, еще ближе к тому, что я ищу.

Второе — это сам метод. К сожалению, эта страница мне не очень помогла. Я даже не уверен, что мне самому не придется возиться с библиотекой pdfmake.
Я просто надеюсь, что если функциональность «экспортировать эту одну текущую таблицу» уже реализована, каким-то образом можно использовать эту реализацию с желаемым набором строк с данными, не изобретая эту реализацию заново.
Можете ли вы подтвердить мои надежды и догадки?

P.S. Все новые таблицы создаются на основе шаблона, поэтому количество столбцов и имена в этих таблицах одинаковы

Комментарии:

1. Не существует метода, который выполняет слияние всех таблиц и экспортирует PDF .. на вашем месте я бы получил все данные таблиц, объединил их вместе и попытался сгенерировать PDF (что может занять некоторое время для процесса).. В противном случае, если размер таблицы невелик, у меня также была бы скрытая таблица, которая содержит все данные, и запускала бы экспорт этой таблицы при нажатии любой другой кнопки экспорта таблицы. Для пользователя это выглядит быстрее

2. @Reddy Я не ищу метод, который собирает данные для меня. Я ищу метод, который примет все собранные возвращаемые значения buttons.exportData() и создаст PDF-файл, как это происходит с одной таблицей, когда вы нажимаете PDF кнопку. Скрытая таблица могла бы быть отличной идеей, если бы мне не требовалось добавлять другое поле, чтобы просто указать, из какой таблицы взята эта конкретная строка, а затем сортировать строки , когда дело доходит до создания выходных данных

3. В настоящее время я не знаю ни о каком таком методе. Также вся ваша таблица в точно таком же формате?

4. @Reddy да, все они в одном формате