in src/grid/agr-engine.ts [313:344]
removeFilter(column: Column | ColumnDef, skipFilter = false) {
const columnDef = column instanceof Column ? column.columnDef : column;
const columnId = ColumnHelper.getColumnId(columnDef);
if (this.filterColumnsData.has(columnId)) {
this.filterColumnsData.delete(columnId);
columnDef.filter = null;
} else {
for (const [key, filterDef] of [...this.filterColumnsData.entries()]) {
if (Array.isArray(filterDef)) {
let index = 0;
let found = false;
for (const columnDefFilter of filterDef) {
if (ColumnHelper.getColumnId(columnDef) === ColumnHelper.getColumnId(columnDefFilter)) {
filterDef.splice(index, 1)[0].filter = null;
if (filterDef.length === 0) {
this.filterColumnsData.delete(key);
}
found = true;
break;
}
index++;
}
if (found) {
break;
}
}
}
}
if (!skipFilter) {
this.filter();
}
}