2017-07-24 2 views
0

Je suis aux prises avec cette erreur depuis un moment maintenant, J'essaie de créer une liste déroulante pour la fonction de filtre sur ui-grid mais je semble obtenir un TypeError: Impossible de lire la propriété 'SELECT' de undefined, l'erreur se produit en ligne où type: uiGridConstants.filter.SELECT est indiqué.Angulaire ui-grid TypeError: Impossible de lire la propriété 'SELECT' de undefined

Voici mon code:


var columnDefs = [ 
      {name: "Updated by", field: "updatedBy", enableHiding: false, enableSorting:true, width: "*",enableFiltering: false}, 
      {name: "Date Updated", field: "updatedDateTime", enableHiding: false, enableSorting:true,width: "*",enableFiltering: false}, 
      {name: "Action Group", field: "actionGroup", enableHiding: false,enableSorting: true, 
       filter: { 
        type: uiGridConstants.filter.SELECT, 
        selectOptions: groupTypes 
       } 
      }, 
      {name: "Action Performed", field: "actionPerformed", enableHiding: false, width: "75%"} 
     ]; 

J'ai essayé en suivant le guide sur la page de tutoriel de ui-grid, mais continuer à courir dans cette erreur Merci

Répondre

1

trouvé la cause de la problème, fondamentalement je passais uiGridConstants dans le mauvais ordre à la fonction, par exemple:

Qu'est-ce que c'était:

XXX.controller('XXXController', ['$location', '$scope','uiGridConstants', '$route', '$http', function ($location, $scope, $route, $http,uiGridConstants) 

ce qu'elle devrait être:

XXX.controller('XXXController', ['$location', '$scope','uiGridConstants', '$route', '$http', function ($location, $scope,uiGridConstants, $route, $http) 

Je sais que c'est une erreur vraiment stupide, mais nous espérons que quelqu'un sera un jour voir cela et ne pas perdre du temps comme je l'ai fait

+0

Bien que vous avez pris votre propre difficulté. :) – GOK