Если я не допустил ошибок, он должен работать правильно.

ался заставить это работать безуспешно. Я обращался к этим ресурсам за помощью:http://swimlane.github.io/ngx-datatable/#filter
https://github.com/swimlane/ngx-datatable/blob/master/demo/basic/filter.component.ts

По сути, я просто хочу, чтобы мой фильтр применялся более чем к одному столбцу, без реализации кода для обработки каждого столбца. (Некоторые таблицы данных имеют более 20 столбцов!)

Пример кода:

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

Здесь я, очевидно, просто обрабатываю фильтрацию для свойства name моего массива items. Это прекрасно работает как есть, но, как я уже говорил, если сетка содержит много столбцов, я бы хотел, чтобы один метод обрабатывал все из них. Любая помощь или советы приветствуются.

Ответы на вопрос(0)

Ваш ответ на вопрос