AG-grid的params.successCallback()函数的第二个参数是lastRow,但有时候lastRow参数不会正确传递。解决方法是在gridOptions中设置onGridReady函数,在该函数中获取lastRow并存储在一个变量中,然后在params.successCallback()中使用该变量作为lastRow参数。以下是示例代码:
// 在gridOptions中设置onGridReady函数
onGridReady(params) {
this.gridApi = params.api;
this.gridColumnApi = params.columnApi;
// 获取lastRow并存储在一个变量中
const lastRow = this.gridApi.paginationGetRowCount() - 1;
this.lastRow = lastRow;
}
// 在params.successCallback()中使用lastRow作为参数
params.successCallback(data) {
if (this.lastRow !== undefined) {
// 使用lastRow作为参数
params.successCallback(data, this.lastRow);
} else {
params.successCallback(data);
}
}