我一直在努力解决这个错误, 我试图在ui-grid上为过滤器函数创建一个下拉列表,但我似乎得到一个TypeError:无法读取属性' SELECT'未定义时,错误发生在类型为:uiGridConstants.filter.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-grid教程页面上的指南进行操作,但仍然遇到此错误 感谢
答案 0 :(得分: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)
我知道这是一个非常愚蠢的错误,但希望有一天会有人看到这一点而不是像我一样浪费时间