2015-08-12 3 views
0

Я разрабатываю интерфейс, где у меня есть список приложений для проекта. Наряду с этим у меня есть функциональность фильтрующих приложений на основе типа приложения. Существует кнопка в пользовательском интерфейсе, которая называется . Выберите ВСЕ. Если я применяю фильтр для приложений по type of application, он возвращает мне отфильтрованные данные. Итак, как я узнаю, какие все приложения будут возвращены, так что select All будет выбирать только отфильтрованные приложения вместо всех приложений для этого проекта.Как передать данные фильтра контроллеру

Предположим, что есть проект тестирования, для которого у меня есть APP1, App2, App3, App4 и App5. После применения фильтра он возвращает App1, App3, App4, как только я нажимаю , выберите All. Он должен выбрать только App1, App3, App4, а не App2 и App5.

для фильтрации приложения Я определил .filter в своем модуле и кнопку «Выбрать все» вызывает метод selectAllApp() внутри моего контроллера. Есть ли способ поделиться фильтрованными приложениями с контроллером?

+1

Можете ли вы ввести код или код? –

+0

Спасибо @Bhavesh за проявленный интерес, к сожалению, я не могу опубликовать свой код, но я решил проблему, упомянутую ниже. – Krishna

ответ

0

Я решил это путем инъекции зависимости фильтра $ в моем контроллере. Так что, если мой фильтр name id appFilter, я вызываю операцию фильтра $filter('appFilter')(arg) в моем методе selectAll() контроллера. После вызова фильтра я применяю операцию select только в возвращенном приложении фильтром.