2012-06-20 3 views
1

Actuellement j'ai une mise en page BorderContainer comme indiqué ci-dessous:Dojo BorderContainer Mise en page

enter image description here

Mon code pour cette mise en page est:

<div data-dojo-type="dijit.layout.BorderContainer" data-dojo-props="design:'sidebar', gutters:true, liveSplitters:true" id="borderContainer"> 
<div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="splitter:true, region:'left'" style="width: 150px;" id="treeSection">Tree menu display here</div> 
<div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="splitter:true, region:'top'" style="height:200px;" id="gridSection">Dojo Grid display here 
</div> 
<div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="splitter:true, region:'center'" id="contactView" data-dojo-id="contactView">contact detail here 
</div> 
</div> 

Je veux avoir une mise en page (colonne 2, colonne de droite a 3 lignes) montrée ci-dessous: enter image description here

Répondre

1

BorderContainers peuvent être intégrés en tant que régions. Votre exemple serait:

  • BorderContainer (parent)
    • contentPane (région gauche largeur explicite)
    • contentPane (région supérieure de la hauteur explicite)
    • BorderContainer (centre de la région, fluide)
      • contentpane (zone supérieure, hauteur explicite)
      • contentpane (région centre, fluide)
+1

J'ai essayé cette approche avant et trouvé difficile de maintenir un rembourrage cohérente entre tous les widgets. –

Questions connexes