我正在尝试使用覆盖来应用补丁,但我收到“Uncaught TypeError: Cannot read property 'Table' of undefined”,因为在调用脚本时 Ext.view.Table 文件尚未完成加载。如何确保在调用之前加载所需的文件?
Ext.define('CSnet.overrides.Table', {
override: 'Ext.view.Table',
getRowStyleTableElOriginal: Ext.view.Table.prototype.getRowStyleTableEl,
getRowStyleTableEl: function() {
var el = this.getRowStyleTableElOriginal.apply(this, arguments);
if (!el) {
el = {
addCls: Ext.emptyFn,
removeCls: Ext.emptyFn,
tagName: {}
}
}
return el;
}
});