количество панелей зависит от количества данных из хранилища и должны сделать в форме, показанной выше т.е. две колонн
моего код
Ext.define('ConnectionsFeed.view.Communities',{
extend: 'Ext.container',
requires: 'ConnectionsFeed.store.Communities',
store: 'Communities',
alias: 'widget.communities',
layout: 'table',
initComponent: function(){
var x = this;
this.store.each(function(item){
x.add(new Ext.panel.Panel());
});
}
});
Ext.create('ConnectionsFeed.view.Communities',{
renderTo: Ext.getBody()
});
но получаю следующее сообщение об ошибке
> Uncaught TypeError: Cannot read property 'isInstance' of undefined > ext-all.js:21 (anonymous function) ext-all.js:21 Ext.apply.doProcess > ext-all.js:21 (anonymous function) ext-all.js:21 Ext.apply.require > ext-all.js:21 (anonymous function) ext-all.js:21 Ext.apply.doProcess > ext-all.js:21 Ext.apply.doProcess ext-all.js:21 Ext.apply.process > ext-all.js:21 Ext.Class.c ext-all.js:21 Ext.ClassManager.create > ext-all.js:21 Ext.apply.define ext-all.js:21 (anonymous function)
Ext.define ('ConnectionsFeed.view.Communities', { удлиняет: 'Ext.container', требует: 'ConnectionsFeed.store.Communities', магазина: 'Сообщество', псевдонима: ' widget.communities', макета: 'стол', InitComponent: функция() { вар х = это; this.store.each (функция (пункт) { x.add (новый Ext.panel.Panel ()); }); } }); Ext.create ('ConnectionsFeed.view.Communities', { renderTo: Ext.getBody() }); я получил следующее сообщение об ошибке выполняющийся это неперехваченным TypeError: Не удается прочитать свойство «isInstance» неопределенной –
Ext.each() должна вызываться после того, как контейнер оказанной, и после загрузки магазина. Добавление его в качестве слушателя к событию 'load' магазина должно работать. – Mchl