page: 1,
limit: 10,
results: 1,
- last_page: 1
+ last_page: 1,
+ show_all: false
};
$scope.search = {};
$scope.ready = false;
var from = ( $scope.pager.page - 1 ) * $scope.pager.limit;
$scope.list = [];
angular.forEach( filtered, function(v,k) {
- if ( k >= from && k < from + $scope.pager.limit ) {
+ if ( k >= from && k < from + $scope.pager.limit || $scope.pager.show_all ) {
v.nr = k + 1;
this.push(v);
}
<b>{{pager.results}} results</b>
<tt>{{search}}</tt>
+<label>
+<input type="checkbox" ng-model="pager.show_all">
+All results on single page <b>(can be slow!)</b>
+</label>
+
+{{pager}}
+
</fieldset>
<fieldset ng-show="show.states">