Javascript Ag Grid 9服务器端分页

Javascript Ag Grid 9服务器端分页,javascript,pagination,ag-grid,Javascript,Pagination,Ag Grid,我想使用Ag Grid进行服务器端分页,但无法启用“下一步”按钮。我在以前的一个项目中使用了相同的方法,在那里效果很好,但在新的网格版本中它不起作用 我的网格选项如下所示: gridOptions = { columnDefs: columnDefs, datasource: datasource, pagination: true, paginationPageSize: 8,

我想使用Ag Grid进行服务器端分页,但无法启用“下一步”按钮。我在以前的一个项目中使用了相同的方法,在那里效果很好,但在新的网格版本中它不起作用

我的网格选项如下所示:

        gridOptions = {
            columnDefs: columnDefs,
            datasource: datasource,
            pagination: true,
            paginationPageSize: 8,
            rowModelType: 'pagination'
        };
我的数据源是:

        datasource = {
            rowCount: -1,
            getRows: function (params) {
                var request = $.ajax({
                    url: apiUrl,
                    type: "post",
                    data: params
                });

                request.done(function (response, textStatus, jqXHR) {
                    params.successCallback(response.Values, response.Count);
                });

                request.fail(function (jqXHR, textStatus, errorThrown) {
                    params.failCallback();
                });
            }
        };
我调试了我的代码很多次,response.Count是15(我甚至尝试硬编码,但也没有帮助),但现在我无法导航到第二页。 顺便说一下,如果我注释掉行rowModelType:“pagination”,那么即使第一页也不会出现。 我通读了新文档,但找不到任何解决方案


注:我刚试用了7.2.2版,这段代码很有魅力

试着将
rowModelType
更改为
'infinite'
——如果可以的话,我会写一个答案解释我的理由。我忘了在问题中提到,如果我将rowModelType更改为infinite,那么我会得到这个错误:未捕获的TypeError:无法读取未定义的属性“0”“.我可能会错过设置属性吗?嗯。。。嗯,我知道上面说v9.0中的分页有一些变化。。。我认为他们试图适应,这样就不会破坏更改,但他们确实摆脱了作为
rowModelType
的“分页”。。。我的另一个建议是删除
行数:-1
,医生说如果你不知道行数的总数,它应该为空。啊,我也试过了,但也没用。对我来说,这似乎是一个bug或删除的功能,但问题是这个项目需要它:)尝试将
rowModelType
更改为
'infinite'
-如果这样做有效,我会写一个答案解释我的原因。我忘了在我的问题中提到,如果我将rowModelType更改为infinite,那么我会得到以下错误:未捕获的TypeError:无法读取未定义的属性“0”“.我可能会错过设置属性吗?嗯。。。嗯,我知道上面说v9.0中的分页有一些变化。。。我认为他们试图适应,这样就不会破坏更改,但他们确实摆脱了作为
rowModelType
的“分页”。。。我的另一个建议是删除
行数:-1
,医生说如果你不知道行数的总数,它应该为空。啊,我也试过了,但也没用。对我来说,这似乎是一个bug或删除的功能,但问题是这个项目需要它:)