在ag-grid快速过滤器功能中,它也过滤不可见的列。反正有避免这种情况的方法吗?
还是我应该以某种方式使用getQuickFilterText来避免它?
柱塞:
https://plnkr.co/edit/qhufFspqaevD13gy
export class AppComponent {
onGridReady(params) {
this.gridApi = params.api;
this.gridColumnApi = params.columnApi;
}
onFilterTextBoxChanged($event) {
console.log("yey", $event);
this.gridApi.setQuickFilter($event);
}
}
答案 0 :(得分:1)
您可以这样在Coldef中为每个列定义getQuickFilterText
-
{
field: 'athlete',
filter: 'agTextColumnFilter',
minWidth: 200,
getQuickFilterText: function(params) {
if (params.column.visible) {
return params.value;
}
}
}
希望这会有所帮助!