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

时间:2020-09-09 10:42:40

标签: javascript reactjs ag-grid 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

任何帮助将不胜感激。

0 个答案:

没有答案