Sencha touch sencha触摸加载数据加载

Sencha touch sencha触摸加载数据加载,sencha-touch,extjs,javascript-framework,Sencha Touch,Extjs,Javascript Framework,控制器功能 startpage:function(a){ var model1 = this.store.getAt(a.index); App.views.start.load(model1); App.views.viewport.reveal('start'); }, 如何在起始页中获取加载的model1值 如何将参数从控制器传递到页面 App.views.start =

控制器功能

 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(){}
}

在扩展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);

请注意,您必须在实际字段中进行替换,并且您可能需要对表单进行一些自定义。

感谢您的回复实际上我已经这样做了,但我无法在控制台面板中获取数据(由model1传递)。在控制台上,您可以访问如下数据:App.views.start.record.data-但这不是您的问题。