Есть относительно большой список данных, которые пользователь получает в виде списка. Он может их редактировать, и все они по идее должны быть одинаково доступны ему на одной странице (не так, что докрутил вниз, а там уже новые подгружаются). Там навигация по ним предполагается, фильтрация и т.д.
Записей может быть несколько тысяч, в поле видимости одновременно находится всего около десяти. Сервер может генерировать 50-100 записей с приемлемой скоростью, больше уже будет занадто накладно.
Сейчас проблема решается делением на страницы, но с точки зрения юзабилити это жуткий костыль, который пользователю сильно мешает. Как бы это правильно сделать? Есть virtual-scroll, но подходит ли он здесь?