Ag grid 如何将集合过滤器更新为ag grid v21?

Ag grid 如何将集合过滤器更新为ag grid v21?,ag-grid,ag-grid-angular,Ag Grid,Ag Grid Angular,我有扩展SetFilter的自定义BaseSetFilter。它与ag grid v20.2.0配合使用,甚至不使用ag grid v21.0.1构建。有关于中断更改(请参阅中的AG-2946)和在过滤器重构后创建的注释,但没有关于如何更改现有过滤器以使用新版本的指南 要将自定义过滤器从ag grid v20升级到ag grid v21,必须进行哪些更改? 如此多的突破性变化没有记录在案。 以下是我到目前为止所做的。。。这些都不在发行说明或文档中: 将BaseFilter重命名为SimpleF

我有扩展SetFilter的自定义BaseSetFilter。它与ag grid v20.2.0配合使用,甚至不使用ag grid v21.0.1构建。有关于中断更改(请参阅中的AG-2946)和在过滤器重构后创建的注释,但没有关于如何更改现有过滤器以使用新版本的指南

要将自定义过滤器从ag grid v20升级到ag grid v21,必须进行哪些更改? 如此多的突破性变化没有记录在案。

以下是我到目前为止所做的。。。这些都不在发行说明或文档中:

  • BaseFilter
    重命名为
    SimpleFilter
    ,以访问静态运算符
  • 重新声明的
    GridCell
    GridCellDef
    GridRow
    已从ag网格中删除
  • 将属性
    filterParams
    重命名为
    providedFilterParams
    ,但该属性是私有的,因此没有帮助
  • 将方法
    customInit
    重命名为
    init
  • 将方法
    序列化为
    getModelFromUi
  • IFloatingFilter
    IFloatingFilterParams
    之后删除了泛型类型
  • 注释掉代码以满足
    ng服务
Typescript(在VS Code和ng serve中)报告错误,表明过滤器相关的接口和类已以中断方式更改,例如:

  • 属性“valueModel”是私有的,只能在类“SetFilter”中访问
  • 属性“ProviderFilterParams”是私有的,只能在类“ProviderFilter”中访问
  • 类型“BaseSetFilter”上不存在属性“translate”
  • 类型“IFilterComp”上不存在属性“onFloatingFilterChanged”
  • 属性'initialiseFilterBodyUi'在类型'SetFilter'中是私有的,但在类型'BaseSetFilter'中不是私有的

特定于筛选器的默认转换在SimpleFilter(从ProvidedFilter继承)中是私有的,但SetFilter(从ProvidedFilter继承)无法看到它们。自定义SetFilter应如何翻译过滤器类型代码,例如“包含”、“不包含”、“endsWith”?