AngularJS ngGrid

时间:2015-03-24 21:58:13

标签: angularjs ng-grid

无法读取属性' aggLabelFilter'未定义的

启用ngGrid的“组”选项时出现以下错误。 Chrome DevTools会显示错误Plunkr

TypeError: Cannot read property 'aggLabelFilter' of undefined
at self.parseGroupData (angular-ui.github.io/ng-grid/lib/ng-grid.debug.js:2456)
at self.getGrouping (angular-ui.github.io/ng-grid/lib/ng-grid.debug.js:2553)
at self.filteredRowsChanged (angular-ui.github.io/ng-grid/lib/ng-grid.debug.js:2370)
at self.evalFilter (angular-ui.github.io/ng-grid/lib/ng-grid.debug.js:2675)
at dataWatcher (angular-ui.github.io/ng-grid/lib/ng-grid.debug.js:3286)
at Object.fn (angular-ui.github.io/ng-grid/lib/ng-grid.debug.js:3297)
at Object.e.$digest (angular.min.js:84)
at Object.e.$apply (angular.min.js:86)
at angular.min.js:15
at Object.d [as invoke] (angular.min.js:26)angular.min.js:60 (anonymous function)

如果我从JS中删除groups: 'GameDate',,那么这可以正常运行。

我按照建议将组设置更新为数组,但错误仍然存​​在。然后我尝试禁用组设置和grousCollapsedByDefault,并启用ShowGroupPanel。虽然错误现在消失了,但只要我将GameDate列拖到网格中就会显示分组。一旦我扩展了组,就会再次出现错误。

扩展组列时,我会为每个折叠的数据行获取以下错误的一个实例。

Error: [$parse:ueoe] http://errors.angularjs.org/1.3.15/$parse/ueoe?p0=row.entity.

1 个答案:

答案 0 :(得分:0)

来自ng-grid文档:

groups []用于对数据进行分组的初始字段。字段名称数组,不是displayName。

所以,如果你改变了

groups: 'GameDate'

groups: ['GameDate']

应该没有问题