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-但这不是您的问题。