Extjs:Vbox子项是否可能具有不同的对齐值?
因此,在ext中,Extjs:Vbox子项是否可能具有不同的对齐值?,extjs,layout,extjs4.2,Extjs,Layout,Extjs4.2,因此,在ext中,vbox布局具有alignconfig,它可以采用right、left、center等值。然后将此值应用于其所有子项 我的问题是:如果我想让第一个孩子左对齐,其余的孩子右对齐怎么办?默认情况下,如何覆盖布局配置中给定的值 例如: xtype : 'panel', layout : { type : 'vbox', align : 'right' }, items : [{
vbox
布局具有align
config,它可以采用right
、left
、center
等值。然后将此值应用于其所有子项
我的问题是:如果我想让第一个孩子左对齐,其余的孩子右对齐怎么办?默认情况下,如何覆盖布局配置中给定的值
例如:
xtype : 'panel',
layout : {
type : 'vbox',
align : 'right'
},
items : [{
xtype: 'text',
text: 'Override right align here',
align: 'left'
},{
xtype: 'text',
text: 'Inherit default align here'
}]
文本
或其他X类型没有对齐配置。如何实现此布局。PS-我有很多子项目,而不仅仅是两个。我需要坚持使用vbox。您可以通过使用几个项目块来实现这一点
items: [
{
xtype: 'panel',
layout: {
type: 'vbox',
align: 'right'
},
items:[
...
]
},
{
xtype: 'panel',
layout: {
type: 'vbox',
align: 'left'
},
items:[
...
]
},
{
xtype: 'panel',
layout: {
type: 'vbox',
align: 'right'
},
items:[
...
]
},
]
感谢您的回答,这是我目前正在做的事情(除了我正在为孩子们使用hbox),但我正在寻找更优雅的东西。我认为没有更多的解决方案)您不能更改block的布局