2015-03-24 60 views
0

無法讀取undefined屬性'aggLabelFilter'AngularJS ngGrid

啓用ngGrid的Group選項時出現以下錯誤。 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. 

回答

0

從NG-格文檔:

基團[]初始場由組數據。字段名稱數組,而不是displayName。

所以如果你改變

groups: 'GameDate'

groups: ['GameDate']

應該沒有問題工作

+0

我與陣列設置'組試了一下: 'GameDate']'它仍然給我同樣的錯誤。我也更新了搶劫者。 – 2015-03-25 01:53:37

+0

@StevenScott [plnkr](http://plnkr.co/edit/RKHZitZOwRe2tzGAwem8)我看到其他錯誤,但它們與前面提到的無關。 – 2015-03-25 15:21:09

+0

是的。正如我的更新說,我現在得到幾乎相同的代碼的新錯誤。不確定如何使用正在使用的組清除新的。 – 2015-03-25 16:00:18