Ag-grid外部过滤器无法与React一起正常使用

问题描述

根据文档,我试图将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;
    }
  };

Link to Demo

任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)