为Create方法添加功能

时间:2013-01-08 08:53:24

标签: javascript extjs extjs4

每个人都过得愉快。如标题中所述,我想为Ext.create方法添加一些逻辑,但我不明白该怎么做。你怎么看待它,也许这是不好的方式,你有另一种方法。谢谢你的回答

2 个答案:

答案 0 :(得分:1)

对于那些真正想要覆盖Ext.create的人:

Ext.create = (function(){
    var original = Ext.create;
    return function() {
        // custom logic
        // call the original Ext.create()
        return original.apply(Ext, arguments);
    };
})();
//created by Renku

答案 1 :(得分:0)

如果您需要覆盖Ext.create功能,只需

即可
Ext.create = function() {
    // your new logic here
}

注意:如果这样做,该方法的原始实现将丢失,因此您必须提供包含Ext组件的默认行为的逻辑仍然有效。< / p>

如果这是一个好主意取决于你将要做什么。但我怀疑它是否真的有必要,而且可能有更好的方法 - 但正如所说的,这取决于你的帖子中的信息,也不能说。