-1

祝大家有美好的一天。正如标题中所说,我想为 Ext.create 方法添加一些逻辑,但我不明白该怎么做。你怎么看它,也许这是不好的方式,你有另一种方法。谢谢回答

4

2 回答 2

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
于 2013-01-08T16:05:46.627 回答
0

如果您需要覆盖该Ext.create功能,您可以简单地

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

注意:如果您这样做,该方法的原始实现将丢失,因此您必须提供包含默认行为的逻辑才能使Ext组件仍然工作。

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

于 2013-01-08T09:12:57.267 回答