message: Fixed equal to select blank in string
diff: @@ -499,19 +499,24 @@ export class GridSettings<rowType extends Entity<any>> {
  export class FilterHelper<rowType extends Entity<any>> {
  filterRow: rowType;
  filterColumns: Column<any>[] = [];
  + forceEqual: Column<any>[] = [];
  constructor(private reloadData: () => void) {
  }
  isFiltered(column: Column<any>) {
  return this.filterColumns.indexOf(column) >= 0;
  }
  - filterColumn(column: Column<any>, clearFilter: boolean) {
  + filterColumn(column: Column<any>, clearFilter: boolean, forceEqual: boolean) {
  if (!column)
  return;
  - if (clearFilter)
  + if (clearFilter) {
  this.filterColumns.splice(this.filterColumns.indexOf(column, 1), 1);
  - else if (this.filterColumns.indexOf(column) < 0)
  + this.forceEqual.splice(this.forceEqual.indexOf(column, 1), 1);
  + }
  + else if (this.filterColumns.indexOf(column) < 0) {
  this.filterColumns.push(column);
  + this.forceEqual.push(column);
  + }
  this.reloadData();
  }
  addToFindOptions(opt: FindOptionsPerEntity<rowType>) {
  @@ -520,6 +525,7 @@ export class FilterHelper<rowType extends Entity<any>> {
  let val = this.filterRow.__getColumn(c).value;
  let f: FilterBase = c.isEqualTo(val);
  if (c instanceof StringColumn) {
  + if (this.forceEqual.indexOf(c) < 0)
  f = c.isContains(val);
  }
  if (c instanceof DateTimeColumn) {
  @@ -1932,11 +1938,11 @@ export class ColumnCollection<rowType extends Entity<any>> {
  filterRows(col: FilteredColumnSetting<any>) {
  col._showFilter = false;
  - this.filterHelper.filterColumn(col.column, false);
  + this.filterHelper.filterColumn(col.column, false, false);
  }
  clearFilter(col: FilteredColumnSetting<any>) {
  col._showFilter = false;
  - this.filterHelper.filterColumn(col.column, true);
  + this.filterHelper.filterColumn(col.column, true, (!!col.dropDown || !!col.click));
  }
  _shouldShowFilterDialog(col: FilteredColumnSetting<any>) {
  return col && col._showFilter;
  