2016-07-26 6 views
0

나는 ng-Table에 의해 생성 된 테이블을 가지고있다. 은 어디에서있다 : ngTable 어떻게 AngularJS 코드에서 프로그래밍 방식으로 데이터를 필터링 할 수 있습니까?

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

그래서 나는 테이블에 필터를 사용하여 데이터를 필터링 할 수 있습니다.

하지만 어떻게 같은 필터를 같은 종류의 필터에서 트리거 할 수 있습니까? :

$scope.applicationsTable.filter("{ identityId: 'test123' }"); 
+0

을 ilastrate와 같이 사용하려면 이 $ filter ('filter') ($ scope.applicationsTable, {identityId : 'test123'}, true) 정확히 일치하는 경우 – praHoc

+0

대신 데이터 배열을 전달해야합니까? $ scope.applicationsTable.data? 오류가 발생하기 때문에 : [filter : notarray] –

+0

하지만 이렇게해도 테이블에서 아무것도 변하지 않습니다. 어쩌면이 후 일부 새로 고침 이벤트를 트리거해야합니까? –

답변

0

, 나는 예에서 오초에 대한 $ 제한 시간을 사용, 제가 여기서 의미하는 것은 example of plunker

에 날아가 당신의 컨트롤러 분사 $ 필터 서비스에서

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