Вариант с шаблоном:
Ext.define('MyContainer', {
extend: 'Ext.container.Container',
alias: 'widget.my-container',
config: {
boxes: []
},
initComponent: function() {
this.items = [];
Ext.Array.each(this.getBoxes(), function(box) {
var myItem = Ext.widget({
xtype: 'component',
tpl: [
'<div class="my-wrapper">',
'<div class="my-content">{content}</div>',
'</div>'
]
});
myItem.update(box);
this.items.push(myItem);
}, this);
this.callParent();
}
});
var myCnt = Ext.create('MyContainer', {
renderTo: Ext.getBody(),
boxes: [
{
content: '5555'
},
{
content: '77777'
}
]
});
Пример на Фидл