【问题标题】:BaseFilter, SerializedTextFilter and more are missing after upgrade from ag-grid 18.1.2 to ag-grid-community 20.1.0从 ag-grid 18.1.2 升级到 ag-grid-community 20.1.0 后缺少 BaseFilter、SerializedTextFilter 等
【发布时间】:2019-08-03 04:01:18
【问题描述】:

从 ag-grid 18.1.2 升级到 ag-grid 20.1.0 (ag-grid-community) 后,无法再导入 BaseFilter、SerializedTextFilter、SerializedDateFilter 和 SerializedNumberFilter。

我可以在dist/lib/filter (https://github.com/ag-grid/ag-grid/tree/master/dist/lib/filter) 下的git 源代码中看到它们,但是安装后它们在node_modules/ag-grid-community 下的代码中不可用。

我的应用包含扩展 BaseFilter 的类,并且它使用所有提到的接口。我已经在网上搜索了答案,但没有运气。

以下内容适用于 ag-grid@18.1.2,但不适用于 ag-grid-community@21.1.0。 BaseFilter 和 SerializedTextFilter 无法导入

import { BaseFilter, IFilterParams, SerializedTextFilter } from 'ag-grid';

class CustomFilterComponent<P extends IFilterParams, M extends SerializedTextFilter>
    extends BaseFilter<string, P, M> {

    customInit(): void {
        ...
    }   

    isFilterActive(): boolean {
        ...
    }

    ....
}

我希望有关于 ag-grid 库的这些更改以及如何处理它的信息。一直没找到。

【问题讨论】:

    标签: ag-grid ag-grid-angular


    【解决方案1】:

    我通过不扩展 BaseFilter 并使用 TextFilterModel、DateFilterModel 和 NumberFilterModel 代替 SerializedTextFilter、SerializedDateFilter 和 SerializedNumberFilter 并使用 SimpleFilter 中的常量而不是 BaseFilter 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2021-06-15
      • 2020-03-07
      • 2020-08-19
      • 1970-01-01
      • 2022-07-12
      • 2023-01-20
      • 2021-09-21
      • 2020-04-06
      • 2020-04-04
      相关资源
      最近更新 更多