覆盖Ext.application中定义的函数

时间:2014-07-01 19:56:22

标签: javascript extjs sencha-touch

如果在传递给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函数可以吗?

0 个答案:

没有答案