2012-07-23 125 views
2

我需要在一個類中有一組Global Variables,並且需要從其他類訪問它。我有以下問題,有人可以幫助我嗎?設置和訪問全局變量

1.)我應該添加什麼類型的類?這是一個View?有人可以舉個例子嗎? 2.)我怎樣才能從我的ControllerView類設置這個類的變量值? 3.)如何從這個類中獲取這些變量的值(global variable類)?

注意:我知道如何將它添加到app.js並從其他類寫入/讀取。但是我想爲全局變量設置一個單獨的類。

回答

9

添加它們作爲靜在一個新的類:

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

此時您加載類並在該應用的任何你可以寫MyApp.util.Utilities.myGlobal = 5

這就是我的回答的延伸這裏一個類似的問題: Where should I define global functions in ExtJS 4 MVC?

+0

三江源,所以我應該將它添加到'/ MyApp的/ util的/'文件夾?如果我使用Sencha Architect IDE,我將如何在上述位置添加此文件? – 2012-07-23 16:41:42

+0

是的,但隨意將它命名並放在相應的位置。我從來沒有使用建築師,所以我無法幫助,對不起。 – 2012-07-23 17:08:37

+0

我該如何加載課程?你是什​​麼意思 ? – 2012-07-23 19:43:23