Javascript 角度2 ag网格';s Clear Filter(清除过滤器)按钮在使用内置过滤器时清除文本框而不刷新列
启用ag grid的默认过滤器时,即使“clearButton”和“applyButton”参数设置为true,“clear filter”按钮仅清除文本框,不刷新列。单击“清除过滤器”按钮后,文本将从文本框中清除,我必须实际单击“应用过滤器”按钮以删除过滤器并刷新列 下面是我的代码:Javascript 角度2 ag网格';s Clear Filter(清除过滤器)按钮在使用内置过滤器时清除文本框而不刷新列,javascript,angular,angular2-directives,ag-grid,ag-grid-ng2,Javascript,Angular,Angular2 Directives,Ag Grid,Ag Grid Ng2,启用ag grid的默认过滤器时,即使“clearButton”和“applyButton”参数设置为true,“clear filter”按钮仅清除文本框,不刷新列。单击“清除过滤器”按钮后,文本将从文本框中清除,我必须实际单击“应用过滤器”按钮以删除过滤器并刷新列 下面是我的代码: result.filter = "date"; result.filterParams = { applyButton: true, clearButton: true }; 有没有一
result.filter = "date";
result.filterParams = {
applyButton: true,
clearButton: true
};
有没有一种方法可以让“清除过滤器”按钮在清除文本框的同时实际刷新列?或者是否有任何活动可供点击清除按钮,我们可以订阅?(在文档中,没有提到“清除”按钮单击的任何事件)
非常感谢您的帮助可以将侦听器附加到某个特定筛选器的清除按钮的单击事件,在侦听器内部,我们可以调用
this.gridOptions.api.onFilterChanged()
来触发更改
let filterInstance = this.gridOptions.api.getFilterInstance("name_col");
filterInstance.eClearButton.addEventListener("click", () => {
this.gridOptions.api.onFilterChanged();
});