Używam ng-table wtyczki do paginate tabelę tak:paginacja z NG-tabeli w kątowym
$scope.ngtableParams = new ngTableParams({}, {
counts:false,
getData: function(params) {
return $http.get($rootScope.app.authApi + 'questions/' + selectedSubtopic.id).then(function(data) {
params.total(data.data.length);
return data.data;
});
}
});
Zabawne ng-table wywołuje funkcję getData() za każdym razem, gdy użytkownik kliknie numerami stron. I znów uderza w całą sprawę, pobiera wszystkie rekordy i wyświetla je. Więc paginacja jest zasadniczo bezużyteczna.
Potrzebuję stronicowania po stronie klienta. Czy to możliwe z ng-table?
Tried to także
$http.get($rootScope.app.authApi + 'questions/' + selectedSubtopic.id)
.success(function(data){
$scope.ngtableParams = new ngTableParams({count:5}, {
counts:[],
paginationMaxBlocks: 13,
paginationMinBlocks: 2,
total:data.length,
getData: function(params) {
return data;
}
});
});
sam wynik z powyższym, jak również!
możesz spróbować oddzielić połączenie z kopii zapasowej. Możesz wykonać wywołanie backendu poza dekompilacją 'ng-table', pobrać dane i zapisać gdzieś iw' getData() 'możesz zwrócić zapisane dane. –
Zobacz moją edycję powyżej – beNerd
Twój szczególny temat ng-table ?? – Aravind