extjs获取视口面板的高度

时间:2012-04-14 01:08:36

标签: extjs

我希望页面加载时中间内容的特定高度(600px等):

现在我有类似的内容:

[ _ __ _ __ _ __ _ ___ _ __ _ __ _ __ _ __ _ ___

[左侧边栏] [中间内容面板] [右侧边栏]

[ _ __ _ __ _ __ _ ___ 页脚 _ __ _ __ _ __ _ __ _ ____

部分代码:

var viewport = new Ext.Viewport({
    layout: 'border',
    id: 'parent_container',
    items: [{
        region: 'north',
        contentEl: 'header',
        border: false
    }, {
        region: 'west',
        id: 'left_sidebar_panel',
        split: true,
        width: 200,
        minSize: 200,
        maxSize: 400,
        autoScroll: true,
        contentEl: 'sidebar_container',
        border: false
    },{
        region: 'center',
        id: 'middle_content_panel',
        layout: 'border',
        border: false,
        items: [{
            region: 'north',
            contentEl: 'main_content_header',
            border: false
    }...

无论如何强制middle_content_panel在页面加载/窗口扩展时具有特定高度?或者用javascript以其他方式获取它的高度。

1 个答案:

答案 0 :(得分:2)

首先,您必须将中心内容定义为变量

For example: var center= new Ext.Panel({
...
});

您可以使用setHeight方法center.setHeight(600);

来自文档:

enter image description here