Показать сообщение отдельно
  #1 (permalink)  
Старый 02.02.2013, 23:32
Интересующийся
Отправить личное сообщение для Aries Посмотреть профиль Найти все сообщения от Aries
 
Регистрация: 02.02.2013
Сообщений: 26

Как создать custom layout
Стоит задача на создание кастомного лейаута. Ни один из существующих типов не подходит. Требуется особое расположение элементом (items) в контейнере.

Собственно сам вопрос, как правильно создавать свои лейауты? Что-то документация не сильно мне помогла. Пока вот накидал для теста. Но даже это валит ошибку

Ext.Loader.setConfig({
        enabled: true
    });

    Ext.require([
        'Ext.tree.*',
        'Ext.data.*',
        'Ext.tip.*',
        'Ext.grid.*',
        'Ext.panel.*'
    ]);

    Ext.onReady(function() {
        Ext.QuickTips.init();

        var items = [];

        Ext.define('mytestlayout', {
            extend: 'Ext.layout.container.Container',
            // renderTpl: [
            //     '<div id="{ownerId}-innerCt">',
            //         '{%this.renderBody(out, values)%}',
            //         '<div>1321321</div>',
            //     '</div>'
            // ]
        });

        Ext.create('Ext.panel.Panel', {
            id: '123',
            renderTo: Ext.getBody(),
            title: 'title',
            layout: {
                type: 'mytestlayout'
            },
            width: '100%',
            height: 300,
            border: 1,
            items: [
                {}
            ]
        });

    });
Ответить с цитированием