从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库的这些更改以及如何处理的信息。我找不到它。
答案 0 :(得分:1)
我通过不扩展BaseFilter并使用TextFilterModel,DateFilterModel和NumberFilterModel代替SerializedTextFilter,SerializedDateFilter和SerializedNumberFilter并使用SimpleFilter代替BaseFilter的常量来解决了这个问题。