我正在使用 extjs,只是想解决一个简单的问题:
我有一个固定宽度的表格。我想在一个普通的 Ext.Panel 中将此表单居中。
我正在尝试通过“css-way”来实现这一点——将左右边距设置为“自动”。

但这不起作用,似乎只是忽略了边距。

编码:

var curStateForm = new Ext.FormPanel({
    title:'test',
    width:300,
    bodyStyle:'margin:5px auto 0 auto',
    items: [edIst, edAdjust, edSumme]
});


var testPanel = new Ext.Panel({
    width: '100%',
    frame:true,
    items: [curStateForm]
});

最佳答案

你见过 this sample 吗?查看“自定义布局/中心”下的示例。

编辑:在 Ext 3 中,该示例是要走的路。现在在 Ext 4 中,最好在外部容器上使用 vbox 布局,中心对齐如 A1rPun's answer 所示。

关于extjs - 在普通面板上居中一个 formPanel,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2880920/

10-16 21:10