-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 に答える