2013-06-05 117 views
1

我有一個視圖,我像這樣實例化。 '內容'是我想要傳遞的一些隨機數據,我將在View中使用這些數據並使用此數據呈現UI。在Sencha Touch中從控制器訪問視圖配置數據

 
    var nextView = Ext.create('MyApp.view.NextView',{ 
     content: content 
    }); 

現在,在視圖上,我能夠從視圖的初始化函數初始化並訪問這些數據。

 
    iniitalize: function(){ 
     this.callParent(); 

     var content = this.config.content; 
    } 

現在,我有一個方法在我的控制器中,我想獲得這個內容的價值。什麼是最好的方式來做到這一點?我一直在挖掘文檔和搜索示例,但沒有任何地方。

回答

3

在控制器,你需要有refs部分http://docs.sencha.com/touch/2.2.1/#!/api/Ext.app.Controller-cfg-refs

refs: { 
    myView: 'nextView' // or whatever xtype of your view class is 
} 

你會訪問您的視圖(及其所有方法和屬性),通過使用自動生成的getter函數

this.getMyView(); 
+0

但是,我不想在視圖中調用任何方法。相反,我只想提取內容價值。這在這種情況下仍然有效? –

+0

絕對如此。 'this.getMyView()。config.content'會給你你想要的。 – sha

+0

似乎沒有工作。 –

相關問題