Я предполагаю, что установив север региона, вы не хотите добавлять панель в контейнер с макетом границ ... Я думаю, вы можете сделать что-то вроде
thePanel.setHeight(40);
thePanel.region = 'north';
container.add(thePanel);
container.doLayout();
Метод dolayout должен принудительно пересчитать компоновку по всем компонентам ...
Редактировать:
Для универсального решения проверьте Ext.apply
var config = {
height: 40,
region: "north"
}
Ext.apply(thePanel,config);
Но я думаю, что вам все еще нужно форсировать макет, как указано выше