[startbutton, 스페이서, savebutton]
오 신 :
그것은 항목과 똑바로 패널입니다 당신이 어떻게 그것이 일하는지에 관해 이해하면 그것은 실제로 아주 멋지다). 또한 요소의 가시성을 토글 한 후에 모든 항목이 올바르게 배치되도록하려면 doLayout
을 수행해야합니다. 이 jsfiddle에서
봐 : http://jsfiddle.net/LVKyM/
Ext.onReady(function(){
var pnl = new Ext.Panel({
renderTo: 'ctn-panel',
width: 300,
cls: 'my-pnl',
bodyBorder: false,
border: false,
layout: 'hbox',
layoutConfig: {
padding: 5
},
items: [
startBtn = new Ext.Button({
text: 'start',
width: 100,
hidden: true
}), {
xtype: 'spacer',
flex: 1,
}, {
xtype: 'button',
text: 'save',
width: 100
}
]
});
new Ext.Button({
renderTo: 'button-container',
text: 'Show/hide',
handler: function(){
startBtn.show();
pnl.doLayout();
}
});
});
난 당신의 일부 코드를 요청하는 거라고하지만 난 당신의 마지막 문장을 읽고 내 마음을 바 꾸었습니다. – dbrin
@dbrin 제발 .. – user3808203