ExtJS добавить панель на панель - PullRequest
2 голосов
/ 28 ноября 2011

Я пытаюсь добавить 2 панели к уже созданной панели (макет: растянуть, тип: hbox).Я не получаю ошибок в firebug, но на моем экране ничего не происходит.

Вот код, который добавляет 2 панели к уже определенной панели.

var variablesAttributesPanel = new Ext.Panel({
    id: 'variablesAttributesPanel',
    title: 'variablesAttributesPanel',
    autoScroll: true, 
    html: 'yeah1',
    layout: {
        align: 'stretch',
        type: 'vbox'
    },
    flex: 1
});
var locationDatePanel = new Ext.Panel({
    id: 'locationDatePanel',
    autoScroll: true, 
    title: 'locationDatePanel',
    html: 'yeah2',
    layout: {
        align: 'stretch',
        type: 'vbox'
    },
    flex: 1
});
Ext.getCmp('datasetInfoPanel').add(variablesAttributesPanel);
Ext.getCmp('datasetInfoPanel').add(locationDatePanel);
Ext.getCmp('datasetInfoPanel').update();
Ext.getCmp('datasetInfoPanel').doLayout();

Любые идеи о том, чтоЯ делаю не так?

Редактировать

var datasetInfoPanel = new Ext.Panel({
    id: 'datasetInfoPanel',
    title: "Dataset Information", 
    region: "center", 
    autoScroll: true, 
    layout: {
        align: 'stretch',
        type: 'hbox'
    },
}); 

1 Ответ

1 голос
/ 28 ноября 2011

попробуйте это:

datasetInfoPanel.add(variablesAttributesPanel);
datasetInfoPanel.add(locationDatePanel);

удаление конфетирования макета из переменныхAttributesPanel и locationDatePanel.

...