2011-11-21 82 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