Hybrid View
-
11 Jun 2011 6:31 AM #1
[4.0.2] groupToggleMenuItem is null
[4.0.2] groupToggleMenuItem is null
When using 'Ext.grid.feature.Grouping' with 'enableGroupingMenu: false' config parameter there is an error in ext-all-debug.js at line 79141 when toggling grouping feature enable/disable. The error 'groupToggleMenuItem is null' is at line:
So, you just need to add a check for 'groupToggleMenuItem is not null' to resolve this.Code:groupToggleMenuItem.setChecked(true, true);
-
16 Mar 2012 8:35 AM #2
-
21 Oct 2012 9:12 PM #3
-
21 Oct 2012 9:26 PM #4
This issue is resolved in the latest build, the current code reads:
Code:groupToggleMenuItem = me.view.headerCt.getMenu().down('#groupToggleMenuItem'); if (groupToggleMenuItem) { groupToggleMenuItem.setChecked(true, true); }Evan Trimboli
Sencha Developer
Twitter - @evantrimboli
Don't be afraid of the source code!
-
4 Feb 2013 4:12 AM #5
this is not fixed in 4.1.3 inside onColumHideShow:
PHP Code:onColumnHideShow: function() {
var menu = this.grid.headerCt.getMenu(),
groupToggleMenuItem = menu.down('#groupMenuItem');
// "Group by this field" must be disabled if there's only one column left visible.
if (this.view.headerCt.getVisibleGridColumns(true).length > 1) {
groupToggleMenuItem.enable(); // here is it not fixed
} else {
groupToggleMenuItem.disable();
}
},
showMenuBy: function(t, header) {
var menu = this.getMenu(),
groupMenuItem = menu.down('#groupMenuItem'),
groupMenuMeth = header.groupable === false ? 'disable' : 'enable',
groupToggleMenuItem = menu.down('#groupToggleMenuItem');
groupMenuItem[groupMenuMeth]();
if (groupToggleMenuItem) { // here is it fixed
groupToggleMenuItem[this.view.store.isGrouped() ? 'enable' : 'disable']();
}
Ext.grid.header.Container.prototype.showMenuBy.apply(this, arguments);
},
Success! Looks like we've fixed this one. According to our records the fix was applied for
a bug in our system
in
a recent build.


Reply With Quote