Angular AG网格值获取程序+分页

Angular AG网格值获取程序+分页,angular,ag-grid,ag-grid-ng2,Angular,Ag Grid,Ag Grid Ng2,我使用ag grid angular2渲染表,并使用valueGetter功能将行数据渲染到ui 我想将onscroll分页添加到我的ui中,但找不到使用datasource的方法 `gridOptions.api.setDatasource(ds);` 如何在此处协作valueGetter和分页 估价师代码 这很简单,可以使用相同的实现来实现: var dataSource = { data: gData, rowCount: null,

我使用ag grid angular2渲染表,并使用valueGetter功能将行数据渲染到ui

我想将onscroll分页添加到我的ui中,但找不到使用datasource的方法

`gridOptions.api.setDatasource(ds);` 
如何在此处协作valueGetter和分页

估价师代码


这很简单,可以使用相同的实现来实现:

 var dataSource = {
        data: gData,
        rowCount: null,
        getRows: function (params) {
            console.log("asking for " + params.startRow + " to " + params.endRow);
            var rowsThisPage = this.data.slice(params.startRow, params.endRow);
            var lastRow = -1;
            if (this.data.length <= params.endRow) {
                lastRow = this.data.length;
            }
            params.successCallback(rowsThisPage, lastRow);
        }
    };

    this.gridApi.setDatasource(dataSource);
 var dataSource = {
        data: gData,
        rowCount: null,
        getRows: function (params) {
            console.log("asking for " + params.startRow + " to " + params.endRow);
            var rowsThisPage = this.data.slice(params.startRow, params.endRow);
            var lastRow = -1;
            if (this.data.length <= params.endRow) {
                lastRow = this.data.length;
            }
            params.successCallback(rowsThisPage, lastRow);
        }
    };

    this.gridApi.setDatasource(dataSource);