このようなパネルを作成しました。
パネルのフィドルはこちらから入手できます。
ボタン、Set Settings および Cancel をこのパネルの中央に配置します。
タグで設定autoEl
してみましcenter
たがダメでした。すべてのアイテムを引き延ばしたくないので、フォーム パネルは使用していません。
Extjs4でこれを達成するにはどうすればよいですか?
このようなパネルを作成しました。
パネルのフィドルはこちらから入手できます。
ボタン、Set Settings および Cancel をこのパネルの中央に配置します。
タグで設定autoEl
してみましcenter
たがダメでした。すべてのアイテムを引き延ばしたくないので、フォーム パネルは使用していません。
Extjs4でこれを達成するにはどうすればよいですか?
'hbox' レイアウト (パネル レイアウトに使用したもの) は絶対レイアウトであるため、ポイントに到達するにはいくつかの CSS トリックを実行する必要があります。ボタンの yout JS 部分を次のように編集します。
xtype: 'panel',
cls: 'mypanel', // Add CSS Class
layout: 'hbox', // Don't need align: 'stretch'
items:[{
xtype: 'button',
text: 'Set Settings'
},{
xtype: 'button',
text: 'Cancel',
cls: 'btn-gap' // Instead of your Box item (for gap between 2 buttons)
}
そして、カスタム CSS ファイルがそのトリックを実行します。
.x-panel.mypanel {
text-align: center;
}
.x-panel.mypanel .x-btn {
position: static !important;
}
.x-panel.mypanel .x-btn.btn-gap {
margin-left: 25px !important;
}
これを行うには他にもいくつかの方法がありますが、これが最初に頭に浮かんだもので、これも簡単です。