angular ui.grid поиск по полю

Если я отключу enableFilter и сверну свои собственные поля ввода для поиска по сетке, как мне искать только по одному столбцу?

См. мой плункер

    $scope.searchGrid = function(searchTerm){
    console.log("Term: " + searchTerm);
    $scope.gridOptions.data = $filter('filter')(myData, searchTerm, undefined);
  } 

Я хочу иметь несколько полей ввода и отправлять фильтр в каждый столбец по мере необходимости.


person bradrice    schedule 25.02.2015    source источник


Ответы (1)


Обычно вы привязываетесь к определенному gridApi.grid.columns[x].filters[0].term, это в основном то, что делает реализация фильтров сетки.

В итоге вы получите что-то вроде этого: http://plnkr.co/edit/2u56wGFUOCxPLp4ekEkT?p=preview

Другая проблема заключается в том, что теперь у вас есть блоки фильтров, которые, по-видимому, вам не нужны. Вы можете подавить их, играя с headerTemplates, но это немного возня.

person PaulL    schedule 15.03.2015