煎茶触摸装载数据加载
问题描述:
控制器功能煎茶触摸装载数据加载
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) – Boruah
在控制台,您可以访问像这样的数据:App.views.start.record.data - 但那不是你的问题。 –
App.views.start.record.data将错误指定为未定义的数据 – Boruah