Вам нужен отдельный список для хранения всех ваших карт, вы НЕ МОЖЕТЕ связать список карт панели с магазином (по крайней мере, в текущей версии Sencha Touch).
Вы не можете избежать добавления вручную, но можетеизбегайте петель:
Ext.regModel('someModel', {
fields: [
{name: 'title', type: 'string' },
{name: 'info', type: 'string' }
]
});
var someStore = new Ext.data.Store({
model: "someModel",
listeners:{
add:function(store, list, index){
//here list is list of records you added
var item = list[0];
panelinstance.insert(index, {...whatever component...panel,list,carousal whatever});
}
}
});
Осторожно с вызывающим абонентом: добавляйте по одному элементу за раз в свой магазин (это может показаться нелепым), но я думаю, что это единственный способ заставить вашу панель «ПОДКЛЮЧИТЬ» кмагазин.