更新网格中的行后,列过滤器由于某种原因未更新,并引发诸如this.gridApi.getFilterInstance(...).resetFilterValues is not a function
这里是从Ag-grid引用的示例代码,以刷新过滤器。
请咨询专家,以更新过滤器。
注意:我使用的是ag-grid-community免费版本,而不是企业版。
TS
onGridReady(params) {
this.gridApi = params.api;
this.gridColumnApi = params.columnApi;
var sort = [
{
colId: "name",
sort: "asc"
}
];
this.gridApi.setSortModel(sort);
params.api.getFilterInstance("name");
params.api.getFilterInstance("description");
params.api.sizeColumnsToFit();
window.addEventListener("resize", function () {
setTimeout(function () {
params.api.sizeColumnsToFit();
});
});
updateData() {
this.gridApi.getFilterInstance("name").resetFilterValues();
this.gridApi.getFilterInstance("description").resetFilterValues();
}