2

クラスにのセットがGlobal Variables必要で、他のクラスからアクセスする必要があります。次の問題があります。誰か助けてもらえますか?

1.) どのタイプのクラスを追加すればよいですか? ですかView?誰かが例を示すことができますか? Controller2.) myおよびViewclassesからこのクラスの変数に値を設定するにはどうすればよいですか? 3.) このクラス (クラス) からこれらの変数の値を取得するにはどうすればよいglobal variableですか?

app.js注:それをに追加し、他のクラスから書き込み/読み取りを行う方法を知っています。しかし、グローバル変数用に別のクラスが必要です。

4

1 に答える 1

9

それらを静的として新しいクラスに追加します。

Ext.define('MyApp.util.Utilities', {
    statics: {
        myGlobal: 1
    }
});

その時点で、クラスをロードして、アプリ内のどこからでも書くことができますMyApp.util.Utilities.myGlobal = 5

これは、同様の問題に対する私の回答の拡張です: ExtJS 4 MVC でグローバル関数を定義する必要があるのはどこですか?

于 2012-07-23T16:26:12.110 に答える