根据文档,我试图将Ag-grid外部过滤器与React一起使用。我在玩演示。然后意识到过滤器仅在第一次工作。从第二次开始,它不会过滤掉值。 Link to ag-grid
externalFilterChanged = newValue => {
ageType = newValue;
this.gridApi.onFilterChanged();
};
isExternalFilterPresent = () => {
return ageType != 'everyone';
};
doesExternalFilterPass = node => {
switch (ageType) {
case 'below25':
return node.data.age < 25;
case 'between25and50':
return node.data.age >= 25 && node.data.age <= 50;
case 'above50':
return node.data.age > 50;
case 'dateAfter2008':
return asDate(node.data.date) > new Date(2008, 1, 1);
default:
return true;
}
};
任何帮助将不胜感激。