컨테이너 패널의 공간을 채우는 데 문제가 있습니다. 컨테이너는 두 개의 자식 패널이있는 vbox 레이아웃이있는 패널입니다. 나는 Extjs how to set 100% height for vbox panel 을보고 비슷한 것을 가지고 있지만 작동하지 않는 것 같습니다.컨테이너를 채우기 위해 vbox 레이아웃 내의 패널을 얻는 방법은 무엇입니까?
스크린 샷 : - http://i.imgur.com/nAbCr.png 스크린 샷 내가이 포함 된 패널의 콤보 상자 또는 optionsview을 가지고 '적합'레이아웃을 사용하거나 심지어 해달라고 때부터입니다. 그래서, 내가 원했던 것은 '결과'패널까지 '옵션'패널을 확장시키는 것입니다. 이것은 내가 무엇을 얻을 본 VBox의 레이아웃 - http://i.imgur.com/cB0k1.png
Ext.define('PA.view.CreateReportView', {
extend: 'Ext.panel.Panel',
alias: 'widget.createreportview',
id: 'createreport-panel',
requires: [
'PA.view.OptionsView', // options panel
'PA.common.Connection'],
title: 'Create Report',
items: [{
xtype: 'panel',
layout: {
type: 'vbox',
align: 'stretch'
},
items: [{
xtype: 'panel',
border: false,
height: '50px',
items: [{
xtype: 'combobox',
....
}]
}, {
xtype: 'panel',
border: false,
flex: 1,
items: [{
xtype: 'optionsview', // options panel
style: {
paddingTop: '10px'
}
}]
}]
}]
});
시도해 보았습니다. – Armaan
외부의 '보고서 작성'패널에 레이아웃이 지정되지 않았기 때문입니다. 당신은 그것을'layout : 'fit ''라고 써야합니다. 또는 여분의 패널 구성 요소를 완전히 제거하십시오. –
레이아웃을 createpanel에 맞게 설정하고 optiopnsview가 들어있는 패널로 수정했습니다. 이제 완벽하게 작동합니다. 감사합니다! – Armaan