2011-11-21 55 views
0

控制器功能煎茶觸摸裝載數據加載

startpage:function(a){ 
       var model1 = this.store.getAt(a.index); 
       App.views.start.load(model1); 
       App.views.viewport.reveal('start'); 
      }, 

如何讓 起始頁加載MODEL1值我怎麼能能夠從控制器傳遞參數的頁面

App.views.start = Ext.extend(Ext.form.FormPanel, { 

    initComponent: function(){} 
} 

回答

0

由於你擴展FormPanel,我相信Sencha會預填充你的領域。

您的代碼將尋找與此類似:

App.views.start = Ext.extend(Ext.form.FormPanel, { 
    initComponent: function(){ 

    var fields = { 
     xtype: 'fieldset', 
     id: 'a-form', 
     title: 'A Form', 
     instructions: 'Some instructions', 
     defaults: { 
     xtype: 'textfield', 
     labelAlign: 'left', 
     labelWidth: '40%' 
     }, 
     items: [ 
     { 
      name : 'title', 
      label: 'title', 
      xtype: 'textfield' 
     }, 
     { 
      name: 'email', 
      label: 'email', 
      xtype: 'emailfield' 
     } 
     ] 
    }; 

    Ext.apply(this, { 
     scroll: 'vertical', 
     items: [ fields ] 
    }); 

    App.views.start.superclass.initComponent.call(this); 
    } 
} 

Ext.reg('App.views.start', App.views.start); 

請注意,您在您的實際領域的替代品,你可能需要在一定程度上自定義表單。

+0

感謝您的回覆實際上,我已經做到了,但我無法獲取控制檯面板中的數據(通過model1) – Boruah

+0

在控制檯,您可以訪問像這樣的數據:App.views.start.record.data - 但那不是你的問題。 –

+0

App.views.start.record.data將錯誤指定爲未定義的數據 – Boruah