Здравствуйте, Alexbnd, Вы писали:
A>Такая вот задача: есть таблица на UI, данные отображаются в выбранном пользователем порядке. Если пользователь долистал до конца таблицы — подгружается следующая страница и отображается в эту же таблицу ниже.
A>Но данные в базе могут обновляться и тогда получаются дупликация строк на UI.
A>Есть идея, как это красиво решить? Так чтобы поменьше изменений и без merge данных на UI.
A>Я пока сделал, что при загрузке первой странцы сохраняется текущее время и для загрузки следующих страниц добавляется фильтр: время апдейта должно быть меньше этого самого времени загрузки первой страницы.
A>Ничего красивее в голову не приходит.
А почему пользователю не показывать только одну страницу? Смысл — пользователь видит некое окно данных,а всю страницу не видит, как только окно доходит до конца страницы — загружаем новую, если просмотр идет назад — то аналогично. Тут есть простор и для оптимизации.