2017-06-08 10 views
0

AngularJsのngTableライブラリを使用して、データの表示、並べ替え、フィルタリングを行っています。フィルタリングされたデータを使用したいと思いますが、publishAfterDataFiltered()関数の使い方を理解できませんでした。私は常に空のリストを取得します。私は特にこの機能のためのドキュメントを見つけることができませんでした。テーブルからの濾過データの取得

ngEvents.onAfterDataFiltered(s.eventFunction, s, s.tableParams); 
s.eventFunction = function() { 
log.debug('dataChanged'); 
var newData = []; 
ngEvents.publishAfterDataFiltered(s.tableParams, newData); 
log.debug(newData.length); 
}; 

答えて

0

ただ私の問題の解決策を見つけました。

ngTableライブラリを使用してフィルタリングされたデータを取得するには、EventListnerを使用してonAfterDataFiltered関数に渡すだけです。

例:

ngTableEventsChannel.onAfterDataFiltered(scope.listeningFunction, scope); 
scope.listeningFunction= function(publisher, newData) {.......} 
関連する問題