【发布时间】:2012-12-03 16:56:13
【问题描述】:
我想在BorderContainer 的顶部区域内放置一个TabContainer,如下所示:
<div id="appLayout" data-dojo-type="dijit/layout/BorderContainer">
<div data-dojo-type="dijit/layout/TabContainer" data-dojo-props="region: 'top'">
<div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="title:'Tab 1'">tab 1</div>
<div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="title:'Tab 2'">tab 2</div>
</div>
<div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region: 'center'">center</div>
</div>
当我尝试这个时,TabContainer 是不可见的。
当我将TabContainer 放在BorderContainer 的中心区域时,一切正常:
<div id="appLayout" data-dojo-type="dijit/layout/BorderContainer">
<div data-dojo-type="dijit/layout/TabContainer" data-dojo-props="region: 'center'">
<div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="title:'Tab 1'">tab 1</div>
<div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="title:'Tab 2'">tab 2</div>
</div>
<div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region: 'bottom'">bottom</div>
</div>
为什么TabContainer 在顶部区域不可见?我可以让它可见吗?
编辑:TabContainer 的内容具有可变高度,因此我不想手动设置高度。
【问题讨论】:
标签: dojo dijit.layout