Implementación del filtrado de tablas de datos NGX en todas las columnas

He estado tratando de hacer que esto funcione sin suerte. He estado haciendo referencia a estos recursos para obtener ayuda:http://swimlane.github.io/ngx-datatable/#filter
https://github.com/swimlane/ngx-datatable/blob/master/demo/basic/filter.component.ts

Básicamente, solo quiero permitir que mi filtro se aplique a más de una sola columna, sin implementar código para manejar cada columna. (¡Algunas tablas de datos tienen más de 20 columnas!)

Código de ejemplo:

//HTML
  <input type='text' placeholder='Filter' (keyup)='updateFilter($event.target.value)' />

  <ngx-datatable
    class="material"
    columnMode="force"
    [columns]="gridProperties.FilteredColumns"
    [footerHeight]="50"
    [loadingIndicator]="gridLoadingIndicator"
    [rows]="filteredList"
    [scrollbarH]="false"
    [scrollbarV]="true"
    [selected]="selectedItem"
    [selectionType]="'single'"
    style="min-height:400px;">
  </ngx-datatable>

//TYPESCRIPT
  public items: Item[];

  updateFilter(filterValue) {
    const lowerValue = filterValue.toLowerCase();

    this.filteredList = this.items.filter(item => item.name.toLowerCase().indexOf(lowerValue) !== -1 || !lowerValue);
  }

Aquí, obviamente, solo estoy manejando el filtrado para la propiedad 'nombre' de mi matriz de elementos. Esto funciona muy bien como está, pero como mencioné, si la cuadrícula contiene muchas columnas, me gustaría que un método las maneje todas. Cualquier ayuda o consejos son apreciados.

Respuestas a la pregunta(3)

Su respuesta a la pregunta