【问题标题】:Extjs: Is it possible for Vbox child items to have different values for align?Extjs:Vbox子项是否有可能具有不同的对齐值?
【发布时间】:2014-08-25 20:09:57
【问题描述】:

因此,在 ext 中,vbox 布局具有 align 配置,可以采用 rightleftcenter 等值。然后将此值应用于其所有子项。

我的问题是:如果我希望第一个孩子左对齐而其余的孩子右对齐怎么办?默认情况下如何覆盖布局配置中给出的值?

例如:

    xtype : 'panel',
    layout : {
            type : 'vbox',
            align : 'right'
        },
        items : [{
            xtype: 'text',
            text: 'Override right align here',
            align: 'left'

        },{
                xtype: 'text',
                text: 'Inherit default align here'
        }]

text 或其他 xtype 没有对齐配置。我如何实现这种布局。 PS - 我有很多子项目,而不仅仅是两个。而且我有点需要坚持使用 vbox。

【问题讨论】:

    标签: extjs layout extjs4.2


    【解决方案1】:

    你可以通过使用几个项目块来做到这一点

        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:[
                    ...
                ]
            },
        ]
    

    Look at this

    【讨论】:

    • 感谢您的回答,这就是我目前正在做的事情(除了我正在为孩子们使用 hbox),但我正在寻找更优雅的东西。
    • 我认为没有更多的解决方案)您不能更改块的布局
    猜你喜欢
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 2011-06-01
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    • 2012-03-01
    相关资源
    最近更新 更多