2016-07-26 3 views
0

私はng-Tableによって生成されたテーブルを持っています。ngTable AngularJSコードからプログラムでデータをフィルタリングするにはどうすればよいですか?

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

だから私はテーブルの上にフィルタを使用してデータをフィルタリングすることができます:私が持っている 。

しかし、どのように私は同じ種類のコードから同じフィルタをトリガできますか? :私はここで何を意味するかilastrateする

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

と同じように使用しますこの$ filter( 'filter')($ scope.applicationsTable、{identityId: 'test123'}、true)これは本当に完全一致です – praHoc

+0

代わりにデータの配列を渡す必要がありますか? $ scope.applicationsTable.data?私はエラーが発生するので:[フィルタ:notarray] –

+0

しかし、私はそうでも、私はテーブルで何も変わることはありませんか?おそらく私はこの後いくつかリフレッシュイベントを引き起こす必要がありますか? –

答えて

0

example of plunker

FIYですが、私は、例の5secondための$タイムアウトを使用して、コントローラジェクト$フィルタサービスで

$timeout(function(){ 
    $scope.datas = $filter('filter')($scope.datas,{id:'24503'},true); 
    },5000) 
関連する問題