我正在使用无限的rowModelType,并且每次用户更改过滤器时都会清除并加载新数据。
我的数据中有一个字段,它是一个复杂的对象,称为status,具有id和name属性。我正在尝试为设置的过滤器加载异步属性,但得到了一些奇怪的结果。这是我的感冒:
{
headerName: 'Status',
field: 'status',
cellRenderer: (params) => params.value.name,
keyCreator: (params) => params.value.id,
filter: 'agSetColumnFilter',
filterParams: {
newRowsAction: 'keep',
values: (params) => this.statusApiService.getList().pipe(map(response => response.data)).subscribe(data => params.success(data)),
cellRenderer: (params) => params.value.name
}
}
设置的过滤器正确显示,因此列,例如状态名称同时显示了两者,但是当我单击以取消选择过滤器中的一项时,它会全部取消选择。
我了解集合过滤器吗?我可以使用它并做我的过滤服务器端吗?我不想做任何客户端比较器等。