コンテナパネル内のスペースを埋めるためにパネルを取得できません。コンテナは、2つの子パネルを持つ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