如果在传递给Ext.application()的config对象中定义了一个函数,有没有办法覆盖这个函数定义。另外,需要注意的另一点是应用程序是在Ext.onReady(function(){...
这是一个例子
Ext.onReady(function() {
Ext.application({
name: 'TestApplication',
customFunction: function(obj) {
//Some function definition.. .. ..
}
});
launch: function() { window.appl = this; }
...
});
此代码来自我无法更改的js文件,我需要从序列中稍后加载的另一个js文件覆盖customFunction的定义。
我能够实现此目的的唯一方法是在我的文件中使用Ext.onReady。
Ext.onReady(function() {
appl.customFunction = function (obj) {
//My own definition
}
});
现在我的问题是,这是一个正确的方法吗?还是有更好/更优雅的方式? 在代码中有多个Ext.onReady函数可以吗?