BaseFilter, SerializedTextFilter и другие отсутствуют после обновления с ag-grid 18.1.2 до ag-grid-community 20.1.0.

После обновления ag-grid 18.1.2 до ag-grid 20.1.0 (ag-grid-community) больше невозможно импортировать BaseFilter, SerializedTextFilter, SerializedDateFilter и SerializedNumberFilter.

Я вижу их в исходном коде git в dist / lib / filter (https://github.com/ag-grid/ag-grid/tree/master/dist/lib/filter), но они недоступны в коде в node_modules / ag-grid-community после установки.

Мое приложение содержит классы, расширяющие BaseFilter, и использует все упомянутые интерфейсы. Я безуспешно искал ответы в Интернете.

Следующее работает с [email protected], но не с [email protected]. 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 и о том, как с этим бороться. Мне не удалось его найти.


person mita    schedule 02.08.2019    source источник


Ответы (1)


Я решил проблему, не расширяя BaseFilter и используя TextFilterModel, DateFilterModel и NumberFilterModel вместо SerializedTextFilter, SerializedDateFilter и SerializedNumberFilter и используя константы из SimpleFilter вместо BaseFilter.

person mita    schedule 02.08.2019