在表单中间放置一个保存按钮
Put a save button in the middle of the form
我有一个包含两个文本字段的表单,它们以 'vbox' 格式对齐,对齐方式为 'stretch'。我现在想添加一个保存按钮,它应该在表单中间对齐。我如何定义此按钮使其在中间完全对齐,就像在通常的警报中一样,其中“确定”按钮位于警报框的中间。
如果不用 CSSS 也能做到,那就更好了。
buttonAlign :添加到此面板的任何按钮的对齐方式。有效值为 'right'、'left' 和 'center'([=28= 默认为 'right',其他工具栏类型默认为 'left')。
另一种方法是将 dockedItems 与布局一起使用:'hbox' 并打包:'center'
Ext.application({
name: 'Fiddle',
launch: function() {
Ext.create('Ext.form.Panel', {
width: 300,
bodyPadding: 10,
layout: {
type: 'vbox',
align: 'stretch'
},
items: [{
xtype: 'textfield',
title: 'Contact Info',
name: 'name',
fieldLabel: 'Name'
}, {
xtype: 'textfield',
name: 'email',
fieldLabel: 'Email Address'
}],
buttons: [{
text: 'Save'
}],
buttonAlign: 'center',
renderTo: Ext.getBody()
})
}
});
我有一个包含两个文本字段的表单,它们以 'vbox' 格式对齐,对齐方式为 'stretch'。我现在想添加一个保存按钮,它应该在表单中间对齐。我如何定义此按钮使其在中间完全对齐,就像在通常的警报中一样,其中“确定”按钮位于警报框的中间。
如果不用 CSSS 也能做到,那就更好了。
buttonAlign :添加到此面板的任何按钮的对齐方式。有效值为 'right'、'left' 和 'center'([=28= 默认为 'right',其他工具栏类型默认为 'left')。
另一种方法是将 dockedItems 与布局一起使用:'hbox' 并打包:'center'
Ext.application({
name: 'Fiddle',
launch: function() {
Ext.create('Ext.form.Panel', {
width: 300,
bodyPadding: 10,
layout: {
type: 'vbox',
align: 'stretch'
},
items: [{
xtype: 'textfield',
title: 'Contact Info',
name: 'name',
fieldLabel: 'Name'
}, {
xtype: 'textfield',
name: 'email',
fieldLabel: 'Email Address'
}],
buttons: [{
text: 'Save'
}],
buttonAlign: 'center',
renderTo: Ext.getBody()
})
}
});