Как разработать функцию «Проверить все» на большой разбитой на страницы сетке / таблице - PullRequest
0 голосов
/ 13 марта 2019

Я ищу советы по передовому опыту в отношении следующего сценария.

У меня есть сетка, которая поддерживает разбиение на страницы на стороне сервера.

Скажем, в сетке 100 000 записей, а размер каждой страницы - 100 записей.

Допустим, они "Выбрать все".

Учитывая, что записи разбиты на страницы, сохраняете ли вы список «выбранных» записей на стороне клиента или на стороне сервера?

Мой первый проход состоял в том, чтобы иметь служебную страницу, которая заполняет сетку, чтобы возвращать список разделенных запятыми всех первичных ключей записей для будущей ссылки вместе с обычным набором данных, но это кажется неуклюжим или даже опасным для больших наборов данных.

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

Или что-то еще? Спасибо!

...