에서 구성 요소를 스트레칭하려고 나는 다음과 같다 구성 요소의 3 × 패널이 : 그것은 테이블 레이아웃 (나는 추측하고이 작업에 가장 적합한 레이아웃)를 사용합니다테이블 레이아웃
합니다. 나는 창을 넓혀 그러나 내부 구성 요소는 스트레칭하지 않습니다
내 코드는 다음과 같습니다
v = Ext.create('Ext.window.Window', {
renderTo: document.body,
layout: {
type: 'table',
columns: 3,
tdAttrs: { style: 'padding: 3px;' }
},
items: [
{
xtype: 'label',
text: 'Field 1'
},
{
xtype: 'label',
text: 'Field 2'
},
{
xtype: 'label',
text: 'Field 3'
},
{
xtype: 'textfield'
},
{
xtype: 'textfield'
},
{
xtype: 'combobox'
}
]
}
);
v.show()
당신은 내가 테이블 레이아웃을 사용하고 볼 수 있듯이. 스트레칭 규칙없이 벽돌 같은 구성 요소를 배치하는 것 같습니다. 이 상황을위한 더 나은 레이아웃이 있습니까? 난 어쩌면 hBox과 3 개의 패널을 가지고 있다고 생각 했었고, 패널 안에는 vBox이 있었을 것입니다. 그러나 그것은 약간 성가시다.
바이올린은 여기에 있습니다 :
http://jsfiddle.net/dxyxudds/2/
"이것이 가장 적합한 레이아웃이라고 생각합니다." 그것은, hbox 레이아웃을 사용하지 않습니다. –