in sample/frontend/src/app/shared/grid/grid-header/grid-header.component.ts [68:90]
prepareFilter() {
const mapHash = {
AND: 'AND',
OR: 'OR',
'OR_GROUP': 'OR(Group)'
}
this.conditions = this.filterSortService.getListFilterConditions().map((condition) => {
return {
label: mapHash[condition],
value: condition
};
});
if (this.column.columnDef.filter) {
this.condition = this.conditions
.find((condition) => condition.value === this.column.columnDef.filter.condition);
this.showEmpty = this.column.columnDef.filter.showEmpty;
} else {
this.condition = this.conditions.find((condition) => condition.value === 'AND');
this.showEmpty = false;
}
this.filterData = this.filterSortService.getColumnFilterData(this.column);
console.log(this.filterData);
}