Почему моя вкладка ExtJS не будет отображать элементы с макетом границы - PullRequest
2 голосов
/ 19 декабря 2010

На данный момент у меня есть рабочая панель вкладок на моем веб-сайте, и когда я выполняю действие, вкладка добавляется в панель вкладок. Прямо сейчас на вкладке отображаются все элементы правильно со следующим определением элементов

    return [{
        xtype: 'panel',
        region: 'north',
        autoHeight: true,
        items: this.buildToolbar()
    }, {
        xtype: 'panel',
        region: 'center',
        autoHeight: true,
        items: [{
            xtype: 'fieldset',
            title: 'Details:',
            collapsible: true,
            autoHeight: true,
            items: [this.detailForm]
        }]
    }];

Однако теперь я хочу добавить восточную складную панель только для этой вкладки, поэтому в конфигурации панели я добавил layout: 'border',. Теперь ничего не отображается внутри моей вкладки. Если я затем закомментирую свой layout звонок, все будет хорошо.

Почему ничего не рендерится, если на этой панели задан макет границы?

1 Ответ

2 голосов
/ 19 декабря 2010

Удалите autoHeight: true (на каждом уровне - не никогда используйте это внутри BorderLayout) и добавьте layout: 'fit' в свой центральный регион. Кроме того, вы не уверены, что добавление формы в ваш набор полей - это то, что вам нужно - возможно, было бы более разумно наоборот.

...