agSetColumnFilter在服务器端分页时出现错误,因为“设置过滤器无法初始化,因为您使用的浏览器不包含浏览器中的所有行。要么使用其他过滤器类型,要么将设置过滤器配置为您为其提供了值”。
我指定了
enableServerSideSorting: true,
enableServerSideFilter: true,
rowModelType: 'infinite'
并添加了
filter: "agSetColumnFilter".
但是我仍然遇到错误。
如何克服这个问题(在React应用程序中)?
答案 0 :(得分:1)
当您使用 rowModelType =“ infinite” 时,ag-grid的set过滤器不起作用。 如果要使用服务器端分页,则需要设置 rowModelType =“ serverSide” 。 因此,您必须使用简单的列过滤器文本过滤器,数字过滤器或日期过滤器。
在列定义中设置过滤器值文本。 例如
this.state = {
columnDefs: [{
field: 'AtheleteName',
filter: 'text'
},
{
field: 'Age',
filter: 'number'
},
{
field: 'Date',
filter: 'date'
}]
}