每当我在嵌套网格中展开或折叠行时,我都会收到以下错误:
谷歌给了我这个网址,但它似乎没有在5.1工作,任何想法如何转换它来解决5.1问题?"未捕获的TypeError:无法读取属性' isGroupHeader' of null"
http://blog.kondratev.pro/2014/08/getting-rid-of-annoying-uncaught.html
以下是错误的小提琴示例: https://fiddle.sencha.com/#fiddle/g5b
答案 0 :(得分:2)
这是因为网格单元格或单元格编辑器事件(鼠标悬停,单击或其他)在另一个网格(父级或祖先)的上下文中触发。在这里,您可以看到如何阻止事件冒泡:
Ext.require(['Nested.view.NestedGrid'], function() {
var nGrid = Ext.create({
type: 'nestedgrid',
renderTo: div
});
// prevent bubbling of the events
nGrid.getEl().swallowEvent([
'mousedown', 'mouseup', 'click',
'contextmenu', 'mouseover', 'mouseout',
'dblclick', 'mousemove'
]);
});
答案 1 :(得分:0)
找到ext-all-debug.js源错误方法,然后在加载后创建一个新的js到“ext-all * .js”位置,我的版本是:Ext JS 6.2.0.981
核心代码是:Object。[{
name: 3,
value: 1000
},{
name: 5,
value: 1000
}]
。function和prototype
后缀代码:
xxx != null
答案 2 :(得分:0)
Ext.define('MyApp.overrides.GridColumn', {
override: 'Ext.grid.column.Column',
show: function () {
if (!this.getRefOwner()) {
return;
}
this.callParent(arguments);
}
});
这是我正在使用的解决方法。