agSetColumnFilter在服务器端分页时出错

时间:2019-02-27 12:26:00

标签: ag-grid

agSetColumnFilter在服务器端分页时出现错误,因为“设置过滤器无法初始化,因为您使用的浏览器不包含浏览器中的所有行。要么使用其他过滤器类型,要么将设置过滤器配置为您为其提供了值”。

我指定了

enableServerSideSorting: true,
enableServerSideFilter: true,
rowModelType: 'infinite' 

并添加了

filter: "agSetColumnFilter". 

但是我仍然遇到错误。

如何克服这个问题(在React应用程序中)?

1 个答案:

答案 0 :(得分:1)

当您使用 rowModelType =“ infinite” 时,ag-grid的set过滤器不起作用。 如果要使用服务器端分页,则需要设置 rowModelType =“ serverSide” 。 因此,您必须使用简单的列过滤器文本过滤器,数字过滤器或日期过滤器

在列定义中设置过滤器值文本。 例如

this.state = {
      columnDefs: [{
        field: 'AtheleteName',
        filter: 'text'
      },
      {
        field: 'Age',
        filter: 'number'
      },
      {
        field: 'Date',
        filter: 'date'
      }]
}

参考-Provided simple filters Server side operations