Как я могу программно фильтровать данные из кода AngularJS?

0

У меня есть таблица, которая генерируется ng-Table. Где я:

<td data-title="'Identity ID'" filter="{ identityId: 'text' }">application.identityId</td>

Поэтому я могу фильтровать данные, используя фильтр на таблице.

Но как я могу запускать один и тот же фильтр из какого-то кода? :

   $scope.applicationsTable.filter("{ identityId: 'test123' }");
  • 0
    В вашем контроллере введите сервис $ filter и используйте его как этот $ filter ('filter') ($ scope.applicationsTable, {identityId: 'test123'}, true), значение true для которого точно соответствует
  • 0
    Может быть, я должен вместо этого передать массив данных? $ scope.applicationsTable.data? Потому что я получаю ошибку: [filter: notarray]
Показать ещё 5 комментариев
Теги:
filter
ngtable

1 ответ

0

Чтобы понять, что я имею в виду, это пример плункера

FIY, я использовал $ timeout для 5 секунд в примере,

  $timeout(function(){
    $scope.datas = $filter('filter')($scope.datas,{id:'24503'},true);
  },5000)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню