2017-07-24 33 views
0

我一直在努力與此錯誤一段時間, 我想創建一個下拉列表的ui網格上的過濾器功能,但我似乎得到一個TypeError:無法讀取未定義的屬性'SELECT',錯誤發生在類型爲:uiGridConstants.filter.SELECT的行中。角ui網格類型錯誤:無法讀取undefined的屬性'SELECT'

這裏是我的代碼:


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%"} 
     ]; 

我已經試過UI網的教程頁面上的引導下,但繼續運行這個錯誤 感謝

回答

1

發現的原因問題,基本上我是通過uiGridConstants以錯誤的順序傳遞給函數,例如:

原來是這樣的:

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

它應該是什麼:

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

我知道這是一個非常愚蠢的錯誤,但希望有人有一天會看到這一點,不要浪費時間,像我一樣

+0

好,你抓住了自己的麻煩。 :) – GOK

相關問題