javascript – 如何在ExtJS表格布局中顶部对齐两个区域?

前端之家收集整理的这篇文章主要介绍了javascript – 如何在ExtJS表格布局中顶部对齐两个区域?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
下面的ExtJS代码创建了彼此左右两个区域,如下所示:

我必须更改这个代码,使两个区域最上方对齐?

<script type="text/javascript">

    var template_topbottom_top = new Ext.Panel({
        frame: false,border: false,header: false,items: []
    });

    var template_topbottom_bottom = new Ext.Panel({
        frame: false,items: []
    });    

    var template_topbottom = new Ext.Panel({
        id:'template_topbottom',baseCls:'x-plain',renderTo: Ext.getBody(),layout:'table',layoutConfig: {columns:2},defaults: {
            frame:true,style: 'margin: 10px 0 0 10px; vertical-align: top' //doesn't work
        },items:[{
                width: 210,height: 300,frame: false,border: true,items: [template_topbottom_top]
            },{
                width: 1210,height: 200,items: [template_topbottom_bottom]
            }
        ]
    });

    replaceComponentContent(targetRegion,template_topbottom,true);

</script>

解决方法

在ExtJS 4中,您可以使用tdAttrs配置选项:
layout: {
    type: 'table',columns: 2,tdAttrs: {
        valign: 'top'
    }
}

猜你在找的JavaScript相关文章