我想将控制器中的数据设置为表单面板(文本字段)。但不工作。
这是代码:
斯特雷
Ext.define('MyApp.store.CV_FamilyList',
{
extend : 'Ext.data.Store',
requires : ['MyApp.model.CV_FamilyList'],
config :
{
autoLoad : true,
model : 'MyApp.model.CV_FamilyList',
storeId : 'CV_FamilyList',
proxy :
{
type : 'ajax',
url : '?b=Family',
reader :
{
type : 'json',
rootProperty : 'data'
}
}
}
});
模型
Ext.define('MyApp.model.CV_FamilyList',
{
extend : 'Ext.data.Model',
config :
{
fields : [
{
name : 'id'
},
{
name : 'member'
},
{
name : 'firstname'
},
{
name : 'lastname'
}]
},
GetPosition : function() {
var d = this.data, names = [d.Position];
return names.join(" ");
}
});
列表
Ext.define('MyApp.view.CV_FamilyEdit',
{
extend : 'Ext.form.Panel',
xtype : 'CV_FamilyEdit',
config :
{
scrollable : true,
fullscreen: true,
items: [
{
xtype: 'textfield',
name : 'member',
label: 'member'
},
{
xtype: 'textfield',
name : 'firstname',
label: 'firstname'
},
{
xtype: 'textfield',
name : 'lastname',
label: 'lastname'
}
]
}
});
控制器
onCV_FamilyListItemTap : function(dataview, index, target, record, e, options) {
this.getMain().push(
{
xtype : 'CV_FamilyEdit',
title : record.data.firstname+" "+record.data.lastname,
data : record.data
});
}
..................................................... ……………………………………………………………………………………………………………………………………………… .....................