Я пытаюсь использовать ag-grid с angular и получить возможность бесконечной прокрутки, получать данные при прокрутке, но вместо этого я получаю все данные за один раз, помещая свой код в Plunkr вместо примера ag-grid.по этому поводу, и он работает хорошо, в чем разница между моим сайтом и сайтом plunkr?
Это мой код:
onGridReady(params) {
this.gridApi = params.api;
this.gridColumnApi = params.columnApi;
var data = [];
let self = this;
var dataSource = {
rowCount: null,
getRows: function (params) {
if (params.startRow == 0)
data = [];
console.log("asking for " + params.startRow + " to " + params.endRow);
self.studentService.getStudents(params.startRow,params.endRow- params.startRow)
.subscribe((res) => {
console.log(res);
data = data.concat(res);
this.infiniteInitialRowCount=params.endRow+1;
var rowsThisBlock = data.slice(params.startRow, params.endRow);
var lastRow = -1;
alert("row!");
if (data.length < params.endRow) {
lastRow = data.length;
this.infiniteInitialRowCount=data.length;
}
params.successCallback(rowsThisBlock, lastRow);
});
}
};
params.api.setDatasource(dataSource);
}