此代码将容器放在面板的顶部。在ipad上运行时看起来很糟糕。我希望它成为设备的中心。有人可以帮我吗?
这是我的代码。
Ext.define('Mistfly.view.SignupPanel',{
extend: 'Ext.Panel',
xtype: 'signupPanel',
config: {
id: 'registerationform',
items: [
{
xtype: 'container',
title: 'Registration Form',
layout: {
type: 'vbox',
pack: 'center'
},
items:[
{
xtype: 'fieldset',
title: 'Registration Form',
items: [
{
xtype: 'textfield',
label: 'Username',
labelWrap: true,
name:'username',
id: 'usrName',
placeHolder: 'Enter Username'
},
{
xtype: 'passwordfield',
label: 'Password',
labelWrap: true,
name: 'password',
id:'pwd',
placeHolder: 'Enter Password'
},
{
xtype: 'emailfield',
label: 'Email',
labelWrap: true,
name: 'email',
id:'mail',
placeHolder: 'email@example.com'
}
]
}
]
},
{
xtype: 'container',
layout: {
type: 'hbox',
pack: 'center'
},
items:[
{
xtype: 'button',
itemId: 'save',
width: '20%',
text: 'Save',
action: 'submitFormAction'
}
]
}
]
}
});
答案 0 :(得分:0)
您可以通过CSS将容器置于面板中心。例如,您可以尝试:
.panel {
float:left;
width:100%;
}
.panel .container {
width:90%;
display:table;
margin: 0 auto;
}
我希望这有帮助。
答案 1 :(得分:0)
查看这个小提琴https://fiddle.sencha.com/#fiddle/51t
需要注意的事项