我試圖在Sencha Touch 2項目中使用商店(實際上是存儲本地數據)來填充自定義組件。用存儲填充自定義組件
我的想法是爲商店中的每個元素創建一個自定義組件,但實際上沒有任何反應。
我已經嘗試了幾件事情,但任何工作,你能幫我嗎?我做了一個例子來說明這個問題:
型號:
Ext.define('project.model.city', {
extend: 'Ext.data.Model',
config: {
fields: [
{name: 'country', type: 'string'},
{name: 'city', type: 'string'}
]
}
});
店:
Ext.define('project.store.cities', {
extend: 'Ext.data.Store',
requires: ['project.model.city'],
model: 'project.model.city',
autoLoad: true,
data: [
{ country: 'Germany', city: 'Berlin' },
{ country: 'Italy', city: 'Rome' }
]
});
查看與店:
Ext.define('project.view.cityAll', {
extend: 'Ext.Panel',
xtype: 'cityAllView',
config: {
items:[{
xtype: 'cityItemView',
store: 'project.store.cities',
}]
}
});
自定義組件查看:
Ext.define('project.view.cityItem', {
extend: 'Ext.Panel',
xtype: 'cityItemView',
config: {
items: [{
itemTpl: '{city}'
}]
}
});