У меня есть собственный фильтр в Ag-grid. Реализовано в соответствии с этим сайтом: https://www.ag-grid.com/javascript-grid-filter-component
И когда я нажимаю фильтр и ввожу некоторые значения и нажимаю ApplyFilter, фильтр значка отображается в заголовке:
Но когда я нажимаю «Очистить фильтр», этот значок не исчезает. Как скрыть этот значок?
«Очистить фильтр» удалить значение из ввода и вызвать метод из ag-grid
: params.filterChangedCallback();
Согласно документам , пожалуйста, используйте также функцию isFilterActive
isFilterActive(): boolean {
return this.text != null && this.text !== '';
}
и метод filter onChange
пожалуйста, вызовите этот метод filterChangedCallback
также
onChange(newValue): void {
if (this.text !== newValue) {
this.text = newValue;
this.params.filterChangedCallback();
}
}
Вот работает Пример Пожалуйста, просмотрите его для получения дополнительной информации.
что именно делает ваша кнопка «Очистить фильтр»? Опубликуйте функцию, которую она вызывает, и, если возможно, весь пользовательский фильтр.