AngularJS ngGrid

AngularJS ngGrid

无法读取未定义的 属性 '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.

来自 ng-grid 文档:

groups [] 作为数据分组依据的初始字段。字段名称数组,而不是显示名称。

所以如果你改变

groups: 'GameDate'

groups: ['GameDate']

应该可以正常工作