diff --git a/src/js/controllerModal.js b/src/js/controllerModal.js index 940eced..7958f89 100644 --- a/src/js/controllerModal.js +++ b/src/js/controllerModal.js @@ -28,6 +28,7 @@ angular.module('focaModal') $scope.searchLoading = false; $scope.primerBusqueda = true; $scope.entidades = res.data; + filtros($scope.entidades); $scope.search(true); primera(); } @@ -35,7 +36,18 @@ angular.module('focaModal') } }; $scope.busquedaPress(13); - + function filtros(entidades) { + for (var i = 0; i < $scope.parametrosModal.columnas.length; i++) { + var filtro = $scope.parametrosModal.columnas[i].filtro; + if (filtro) { + for (var j = 0; j < entidades.length; j++) { + entidades[j][$scope.parametrosModal.columnas[i].propiedad] = + $filter(filtro.nombre)(entidades[j][$scope + .parametrosModal.columnas[i].propiedad], filtro.parametro); + } + } + } + } $scope.search = function(pressed) { if($scope.entidades.length > 0) { $scope.filteredEntidades = $filter('filter')( diff --git a/src/views/foca-modal.html b/src/views/foca-modal.html index 15b6a43..611ae06 100644 --- a/src/views/foca-modal.html +++ b/src/views/foca-modal.html @@ -42,7 +42,7 @@
+ | + ng-repeat="columna in parametrosModal.columnas" + ng-bind="entidad[columna.propiedad]"> |
---|