我希望有一个面板,唯一的按钮与右边对齐。我知道'spacer'的想法。但另外我想水平设置一个html文本中心。但是使用'spacer'它确实不起作用。该文本并非真正在小组中。 'spacer'如何运作,我如何实现我的目标?
JS-代码:
this.topPanel = new Ext.Panel({
layout: 'hbox',
height: 50,
cls: 'topPanelCls',
items: [
{xtype: 'spacer'},
{html: 'TextText', width: 100, height: 30},
{xtype: 'spacer'},
this.forwardButton
]
});
'forwardButton'的风格:
.forwardButtonCls {
background: #ccc;
color: #ffffff;
font-size: 14px;
border: none;
vertical-align: center; }
topPanel的样式:
.topPanelCls {
margin: 10px 0px 0px 0px; }
.topPanelCls .x-panel-body {
background-color: #fff !important;
background-image: none !important;
width: 700px;
border:4px solid #ccc; }
知道如何解决我的问题吗?
答案 0 :(得分:2)
我遇到过类似的问题。我想在左边有一个后退按钮,并且一个分段按钮居中。我所做的是将backbutton flex属性设置为1,它运行良好。 segmentedbutton现在以我为中心。希望这有助于解决您的问题。
{xtype: 'toolbar',ui: 'light',pack: 'center', items:[
{xtype: 'BackButton', flex: 1},
{xtype: 'segmentedbutton', items:[
{text: 'Active', pressed: true},
{text: 'Won'},
{text: 'Lost'}
]},
{xtype: 'spacer'}
]}