Я хочу, чтобы данные с контроллера были установлены в formpanel (текстовые поля). Но не работает.Sencha Touch данные набора
Это код:
Strore
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
});
}
............................................. ............... .................................. ..........................
Это не работает –
@David Шонии может у обеспечить кодирование вашего "список". Я буду работать над вашей проблемой. –
Ext.define ('MyApp.view.CV_FamilyList', {extend: 'Ext.dataview.List', xtype: 'CV_FamilyList', config: {height: 500, loadingText: 'მონაცემები იტვირთება ...', хранить: ' CV_FamilyList 'itemTpl: ['