javascript - EXT 边框布局 : error when adding panels

标签 javascript layout extjs

(EXT 3) 我已经从 hbox 布局移动到 border 布局。我的所有组件在 hbox 布局(两个网格)中都运行良好。我一直在尝试将这些相同的项目添加到边框布局中,但我一直收到错误消息“comp is undefined”。我的面板设置中是否遗漏了什么?

var skedPanel = new Ext.Panel({
    id : 'skedPanel',
        layout : 'border',
    defaults: {
            frame:true,
            split:true
        },
    height:650,
    width: 1200,
    items : [
            {
                region:"east",
                width:300
            },
            {
                region:"center",
                width: 800,
            }

    ]
});
skedPanel.add('center',this.scheduler) < ---- error triggered here
skedPanel.add('east',this.dList1) 
skedPanel.render('root');

编辑:这是我想做的事情的解决方案。首先创建区域,然后添加内容。问题是区域没有完全创建。分子的提示让我朝着正确的方向前进。

var skedPanel = new Ext.Panel({
    id : 'skedPanel',
    layout : 'border',
    defaults: {
            frame:false,
            split:true
        },
    height:650,
    width: 1200,
    items : [
            {
                region:"center",
                id: 'skedCenter',
                width: 850
            },
            {
                region: "east",
                id: 'skedEast',
                width:300
            }

    ]
});

Ext.getCmp('skedCenter').add(this.scheduler)
Ext.getCmp('skedEast').add(this.dList1)
skedPanel.render('root');

最佳答案

你只能有一个“中心”区域

关于javascript - EXT 边框布局 : error when adding panels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6738241/

相关文章:

javascript - 如何使背景图像可点击(javascript 或 css)

javascript - 如何在javascript中重新排列数组

javascript - Kendo-UI 中的反向 Y 轴

javascript - extJs 工具栏只需要必要的大小

javascript - Extjs - 在 Model.save() 中重试 API 请求

javascript - ExtJS 'datefield' 验证覆盖

JavaScript 在模板字符串中返回超过 21 y/o 的 boolean 值

带有 RemoteViews 的 Android 自定义通知布局

grails - Grails在运行时更新/渲染布局

android - 操作栏下方的图像和不同的屏幕尺寸