0
私はExtJS 5を使用しています。ExtJS:未知の高さの画像の下にあるテキスト
私は窓があります。中にはイメージとイメージの下のテキストが必要です。画像は実行時に変更することができるので、その高さを設定することはできません。
現在、私が持っている:
Ext.define('SystemMonitor.view.AboutWindow', {
extend: Ext.window.Window,
layout: 'vbox',
height: 420,
width: 652,
items: [
{
xtype: 'image',
width: '100%',
//autoEl: 'div',
//height: '100%',
src: 'resources/images/about.png'
},
{
xtype: 'container',
layout: 'vbox',
//liquidLayout: true,
padding: 10,
items: [
{
xtype: 'label',
text: 'Server Monitor'
},
{
xtype: 'label',
text: '(c) 2016'
}
]
}
]
}
画像は、その親(ウィンドウ)の100%を持っています。しかし、ラベル用のコンテナは、画像を背景としてウィンドウの上部に表示されます。これは、クラスX-ボックス・アイテムとCSSがあります
element.style {
padding: 10px;
margin: 0px;
right: auto;
left: 0px;
top: 0;
}
.x-box-item {
position: absolute !important;
left: 0px;
top: 0;
}
私はliquidLayout
要素(コンテナ)コメントを解除top: 0
を持っていませんが、その後、このプロパティは、クラスx-box-item
から取られています。
コンテナを画像の下に配置するにはどうすればよいですか?私はHTMLですべてをレンダリングするコンセプトを持っています。それから、非常に簡単な作業ですが、ExtJSコンポーネントを使用してこれを実現することをお勧めします。
すべてを産みますか? extにレイアウトの問題をさせる – aviram83