2017-03-23 1 views
0

私は以下のようにソート可能、ページ分割テーブルを作成するために、NG-繰り返し使用しています:並べ替え後、ページ区切り前にng-repeat結果をキャプチャする方法は?

<tr data-ng-repeat="property in filteredProps | filter:search | customOrderBy:sortColumn:reverseSort | startFrom:pager.currentPage*pager.pageSize | limitTo:pager.pageSize as sortedProps"> 

それから私は、「sortedProps」いくつかのダウンロード機能を提供するために使用します(ダウンロードした結果はに表示するものと同じである必要があります表)。問題は 'sortedPros'は最初のページの結果をキャプチャしているだけで、それは 'limitTo'関数のためです。誰もソート後、ページネーションの前にデータをキャプチャする方法を知っていますか?私は 'limitTo'の前に 'sortedProps'を入れようとしましたが、うまくいきませんでした。 「sortedPropsは、」私は単に「filteredProps」を使用して前にコンテンツを並べ替えるダウンロード機能にそれを渡すために「customOrderBy」関数を呼び出す代わりに

+0

どのような方法は、あなたはそれがで最初の短絡が可能ですコントローラーを使用して残りの作業を行いますか? – vict

答えて

0

$scope.downloadTableData = function(){ 
     var properties = $filter('customOrderBy')($scope.filteredProps, $scope.sortColumn, $scope.reverseSort); 

//the rest of the code 
} 
関連する問題