prepareFilter()

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);
  }