angular.module('focaModalVendedores') .controller('modalVendedoresCtrl', [ '$filter', '$scope', '$uibModalInstance', 'focaVendedoresService', function ($filter, $scope, $uibModalInstance, focaVendedoresService) { var json = { nombre: '' } focaVendedoresService.getVendedores(json).then( function (res) { $scope.vendedores = res.data; $scope.search(); }); // pagination $scope.numPerPage = 10; $scope.currentPage = 1; $scope.filteredVendedores = []; $scope.currentPageVendedores = []; $scope.selectVendedores = 0; $scope.search = function () { $scope.filteredVendedores = $filter('filter')($scope.vendedores, { $: $scope.filters }); $scope.resetPage(); } $scope.resetPage = function () { $scope.currentPage = 1; $scope.selectPage(1); } $scope.selectPage = function (page) { var start = (page - 1) * $scope.numPerPage; var end = start + $scope.numPerPage; $scope.currentPageVendedores = $scope.filteredVendedores.slice(start, end); } $scope.select = function(vendedor) { $uibModalInstance.close(vendedor); } $scope.cancel = function() { $uibModalInstance.dismiss('cancel'); } $scope.enter = function(key) { if (key === 13) { console.table($scope.currentPageVendedores); } } }] )