嵌套边框容器 - 程序化道场

时间:2015-01-07 20:32:01

标签: javascript dojo

我想使用 ONLY 编程语法创建我的页面布局,但是我无法将带有左,中,右内容窗格的边框容器插入到主要的顶部窗格中布局(底部也是如此)。

每当我尝试使用内容窗格作为父级时,我就会破坏主要布局。

我知道如何以声明方式创建此布局(在this code中,Accordion Container位于主边框容器的右窗格内。)

但是如何仅使用程序化Dojo在内容窗格中创建嵌套边框容器及其子窗口?

Here code与Accordion Container本身略有不同,没有以编程方式创建分割器)

非常感谢任何帮助。

提前致谢,

MIC

1 个答案:

答案 0 :(得分:1)

您不应将bordercontainer嵌套在bordercontainer的子内容窗格中。这是多余的,因为bordercontainer是一个窗格本身。如果要嵌套bordercontainer,可以直接将其添加为父容器的子项:

var main = new BorderContainer({
    'design': 'headline',
    'id': 'main'
});

var top = new BorderContainer({
    'design': 'sidebar',
    'region': 'top',
    'id': 'top',
    'splitter': true
});

main.addChild(top);

这是关于Plunker的一个工作示例:http://plnkr.co/edit/3JR6NI?p=preview