Advertisement
setiadi

table pagination angular

Aug 24th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. function StaffCalonSupplierCtrl($scope, $rootScope, StaffSupplierService){
  2.  
  3. $scope.maxSize = 5;
  4. $scope.supplierCandidatesTotalPerPage= 0;
  5. $scope.totalItemsList=0;
  6. $scope.skip = 1;
  7. $scope.take = 20;
  8. $scope.sortReverse = true;
  9. $scope.sortType = 'merchant_name';
  10.  
  11. $scope.page = [{'id':20, 'value':20},{'id':50, 'value':50},{'id':100, 'value':100}];
  12.  
  13. $scope.getCalonSupplier = function(supplierName){
  14.  
  15. if($scope.sortReverse){
  16. $scope.sortOrder = 'DESC';
  17. }else{
  18. $scope.sortOrder = 'ASC';
  19. }
  20.  
  21. StaffSupplierService.loadCalonSupplier(supplierName, $scope.skip, $scope.take, $scope.sortType, $scope.sortOrder).then(
  22. function(response){
  23. if (response.status == "OK") {
  24. $scope.supplierCandidates = response.calonSupplierList;
  25. $scope.supplierCandidatesTotal = response.calonSupplierTotal;
  26. $scope.supplierCandidatesTotalPerPage = response.calonSupplierTotalPerPage;
  27. }else{
  28. alert("terjadi kesalahan server");
  29. }
  30. },
  31. function(response){
  32. alert('Mohon Maaf Server Sedang Mengalami Gangguan.');
  33. }
  34. );
  35. }
  36.  
  37. $scope.setSorting = function(sortType,sortReverse){
  38. $scope.sortType = sortType;
  39. $scope.sortReverse = sortReverse;
  40. $scope.getCalonSupplier();
  41. }
  42.  
  43. $scope.getCalonSupplier();
  44.  
  45. }
  46.  
  47. loadCalonSupplier: function(supplierName, skip, take, sortType, sortOrder){
  48. return $http.get('/dropship/apiStaff/calon-supplier?suppName='
  49. +supplierName+'&skip='+skip+'&take='+take+
  50. '&sortType='+sortType+'&sortOrder='+sortOrder)
  51. .then(function(response){
  52. return response.data;
  53. });
  54. },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement