2013-01-11 11 views
6

Come è possibile creare un'istanza dGrid che occupa il 100% dell'altezza del suo contenitore? Posso usare i CSS per rendere il ".dgrid" diviso in una specifica altezza ma quando lo imposto al 100% non viene visualizzato.100% Altezza in dGrid

risposta

12

Capito.

.dgrid { 
    position: absolute; 
    top: 0; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    height: auto; 
} 

(con posizione assoluta/relativa sul contenitore, ovviamente)

+3

Alcuni dettagli aggiuntivi: [_Dgrid ridimensionamento entro BorderContainer_] (http://stackoverflow.com/questions/13427937/dgrid-resizing-within-bordercontainer/13436318#13436318);) – phusick

1

@ risposta di voidstate è buono. Un altro modo per farlo è come questo:

HTML:

<div class="containsDGrid"> 
    <div data-dojo-attach-point="dgrid"></div> 
</div> 

CSS:

.containsDGrid { 
    height: 500px; 
    width: 500px; 
} 

.dgrid { 
    height: 100%; 
    width: 100%; 
} 

La chiave è che se si imposta l'altezza della dgrid al 100%, padre del dgrid deve avere il suo alto set. Per esempio, se non abbiamo impostato l'altezza delle .containsDGrid div allora sarà simile a questa (si noti l'altezza del 2px):

enter image description here

Per un altro esempio vedere Dojo Dgrid - Use remaining space in block

1

Credo che il sostenuto il modo per farlo è con la classe css .dgrid-autoheight.

 require([ 
      "dgrid/List", 
      "dgrid/OnDemandGrid", 
      "dgrid/Selection", 
      "dgrid/Keyboard", 
      "dojo/_base/declare", 
      "dgrid/test/data/createAsyncStore", 
      "dgrid/test/data/smallColorData", 
      "dojo/domReady!" 
     ], function(List, Grid, Selection, Keyboard, declare, createAsyncStore, smallColorData){ 
       window.grid = new (declare([Grid, Selection, Keyboard]))({ 
        className: "dgrid-autoheight", 
        collection: createAsyncStore({ data: smallColorData }), 
        columns: { 
         col1: "Color", 
         col5: "R", 
         col6: "G", 
         col7: "B" 
        } 
       }, "grid"); 
      }); 

Questo è dallo test examples.

+0

griglia di ridimensionamento dgrid-auroheight di non ai contenuti contenitore –