gpt4 book ai didi

extjs - 在面板中心对齐组件 : EXT JS

转载 作者:行者123 更新时间:2023-12-04 22:36:01 26 4
gpt4 key购买 nike

我是 ext JS 的新手,我正在尝试在 FormPanel 中放置 3 个组件,但我不知道如何将它们居中对齐。

这是我的代码

var durationForm = new Ext.FormPanel({
border : false,
labelAlign : 'top',
frame : true,
bodyStyle : 'padding-left:475px;',
items: [{
items: [{
rowWidth : .5,
layout :'column',
items:[{
columnWidth : .13,
layout : 'form',
items : [getNewLabel('<br/><font size="3">Duration: </font>')]
},{
columnWidth : .20,
layout : 'form',
items : [fromDate()]
},{
columnWidth : .17,
layout : 'form',
items : [toDate()]
}]
}]
}]
});

durationForm.render(Ext.getBody());

这显示这样的输出

但我希望组件在面板的中心对齐。有谁知道怎么做?

最佳答案

我已经通过使用“表格”布局解决了这个问题:

{
layout : 'fit', // parent panel should have 'fit' layout
items : [ // and only one item
{
xtype : 'panel',
border : false, // optional
layout : {
type : 'table',
columns : 1,
tableAttrs : {
style : {
width : '100%',
height : '100%'
}
},
tdAttrs : {
align : 'center',
valign : 'middle',
},
},
items : [ // a single container for nested components
{
xtype : 'panel',
layout : 'fit',
cellId : 'cell_id', // this one will be placed as id for TD
items : [
{}, {}, {} // nested components
]
}
]
}
]
}

关于extjs - 在面板中心对齐组件 : EXT JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6594067/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com