2012-12-03 1 views
0

내부의 보이지 않는 내가 이런 BorderContainer의 상단 지역 내부 TabContainer을 배치 할 :도장 : 지역에있는 TabContainer은 '최고'BorderContainer

<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이 보이지 않는 때.

<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이다 : 나는 BorderContainer의 중심 영역에 TabContainer을 배치 할 때 모든 것이 잘 작동? 내가 보이게 할 수 있을까요?

편집 : TabContainer의 내용에는 가변 높이가 있으므로 수동으로 높이를 설정하고 싶지는 않습니다.

답변

1

TabContainer div의 높이 CSS 속성을 설정합니다. 예 : like :

<div data-dojo-type="dijit/layout/TabContainer" data-dojo-props="region: 'top'" style="height: 100px;"> 
    ... 
</div> 
+0

을하지만 내용이 변수 높이가, I TabContainer가 높이를 맞추기를 원했습니다. 그게 가능하지 않니? –

+0

탭 컨테이너의 높이를 100 %로 설정할 수 없습니까 ... 그러면 상단 영역의 높이가되지 않습니까? – Kolban

1

루트 BorderContainer의 크기를 조정하십시오. 그건

는 일부 해킹처럼 보이지만 그것은 나를 위해 작동 :

<div data-dojo-type="dijit.layout.BorderContainer" data-dojo-attach-point="rootContainerWidget"> 
    <!-- content panes, tab containers etc --> 
</div> 

및 위젯 코드 내부

방법의 크기를 조정 공공 추가

resize: function() { 
    // resize hack 
    this.rootContainerWidget.resize(); 
} 
+0

죄송합니다. 그러나 확인할 수 없으므로 더 이상 코드가 없습니다. 그러나 어쨌든 고마워. –