Я использую таблицу угловых материалов (mat-table) и paginator (mat-paginator) для рендеринга больших таблиц.Я хотел бы экспортировать полную таблицу (все страницы) в формате CSV.Я могу экспортировать текущую страницу как CSV, но не все страницы сразу.
Я не могу просто экспортировать данные из источника данных, потому что шаблон использует каналы и другое форматирование, и мне нужен экспорт, чтобы иметьто же самое форматирование.
Один из вариантов - когда пользователь нажимает кнопку экспорта, он отключает подкачку страниц, запускает код экспорта и затем снова включает подкачку страниц с правильной настройкой текущей страницы.Но пользователь увидит, как меняется экран, и браузеру может потребоваться некоторое время, чтобы полностью отобразить всю массивную таблицу на экране.Есть ли более эффективный способ сделать это в Angular, где я мог бы регенерировать этот компонент таблицы в памяти или вне экрана, чтобы пользователь не заметил изменения таблицы и тому подобное?