Полагаю, вам нужно отследить последнюю позицию, которая была запрошена с помощью прокрутки, а затем сохранить это значение на localStorage
или sessionStorage
, а на этапе инициализации - проверить это значение и запрашивать необходимый объем данных с сервера до тех пор, пока он не понадобится page .
Не уверен, что автоматизированный продолжить, но вот пример для сохранения \ восстановления состояний с помощью кнопок
Проверка здесь об API для бесконечной прокрутки
private endRow: Number;
save(){
localStorage.setItem('endRow', this.endRow);
}
restore(){
let restoredValue= Number(localStorage.getItem('endRow'));
if(restoredValue)
this.gridApi.ensureIndexVisible(restoredValue);
}
}
...
var dataSource = {
rowCount: null,
getRows: (params)=> {
this.endRow = params.endRow; <--- track end row
....
Пример PLNKR