Как фильтровать ng-таблицу с несколькими значениями в массиве.

В настоящее время я внедряю angular-selectize.js ( https://github.com/machineboy2045/angular-selectize ) добавить поле поиска, которое будет принимать несколько значений и фильтровать все ячейки в базе ng-таблицы на этих значениях без указания, какие столбцы фильтровать. Похож на результаты от создания поля поиска с вводом и делать filter:searchнаng-repeat, но фильтрации с несколькими значениями вместо этого.

Планкер: http://plnkr.co/edit/701op5FQ0PRJ5FOlF5Mq?p=preview

2 ответа

  1. я создал пользовательский фильтр, и он работал.
    Планкер: http://plnkr.co/edit/701op5FQ0PRJ5FOlF5Mq?p=preview

      .filter('filterSelectize', function($filter){
        return function(cars, multiArray) {
          if(multiArray.length >= 1){
            var filteredCars = cars;
            for(i=0; i < multiArray.length; i++){
              var filteredCars = $filter('filter')(filteredCars, multiArray[i]);
            }
            return filteredCars;
          }
          else {
            return cars;
          }
        }
      })