Показать сообщение отдельно
  #7 (permalink)  
Старый 04.04.2015, 15:01
Профессор
Отправить личное сообщение для novikov Посмотреть профиль Найти все сообщения от novikov
 
Регистрация: 19.11.2012
Сообщений: 178

Вариант с шаблоном:

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'
                }
            ]
		});


Пример на Фидл
Ответить с цитированием