mio codice èCome posso eseguire l'impaginazione lato server con ng-table?
$scope.loadQuestions = function() {
$scope.questionCount = 0;
$scope.questionTable = new NgTableParams({
count: []
}, {
total: 19387,
getData: function($defer, params) {
$scope.filter.sort = params.orderBy();
$scope.filter.page = params.page();
return $http.get("/api/questions", {
params: $scope.filter
}).then(function(response) {
$scope.questionCount = response.data.count;
return response.data.questions;
});
}
});
};
Se faccio questo, va bene. Ma è perché ho codificato lo total
, che ovviamente non ha senso. Se faccio
return $http.get("/api/questions", {
params: $scope.filter
}).then(function(response) {
params.total(response.data.count);
$scope.questionCount = response.data.count;
return response.data.questions;
});
allora ng-table
incendi la richiesta http
due volte per qualche motivo. Quindi qual è il modo giusto per farlo?
Anche se può essere capito cosa vuoi, la tua domanda mi confonde. –
Quale parte - sono felice di chiarire? – Shamoon
Non lo stanno facendo nel loro [esempio del mondo reale] (http://ng-table.com/#/intro/demo-real-world)? – klskl