Changeset 12794
- Timestamp:
- 02/29/08 18:11:39 (10 months ago)
- Location:
- dojox/trunk/grid
- Files:
-
- 1 added
- 4 modified
-
tests/test_grid_layout_3.html (added)
-
tests/test_sizing.html (modified) (4 diffs)
-
VirtualGrid.js (modified) (2 diffs)
-
_grid/Grid.css (modified) (1 diff)
-
_grid/tundraGrid.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
dojox/trunk/grid/tests/test_sizing.html
r12420 r12794 31 31 </style> 32 32 <script type="text/javascript" src="../../../dojo/dojo.js" 33 djConfig="isDebug: false, parseOnLoad: true"></script>33 djConfig="isDebug: true, parseOnLoad: true"></script> 34 34 <script type="text/javascript"> 35 35 dojo.require("dojox.grid.Grid"); … … 37 37 dojo.require("dojo.parser"); 38 38 </script> 39 <!-- Debugging --> 40 <script type="text/javascript" src="../_grid/lib.js"></script> 41 <script type="text/javascript" src="../_grid/drag.js"></script> 42 <script type="text/javascript" src="../_grid/scroller.js"></script> 43 <script type="text/javascript" src="../_grid/builder.js"></script> 44 <script type="text/javascript" src="../_grid/cell.js"></script> 45 <script type="text/javascript" src="../_grid/layout.js"></script> 46 <script type="text/javascript" src="../_grid/rows.js"></script> 47 <script type="text/javascript" src="../_grid/focus.js"></script> 48 <script type="text/javascript" src="../_grid/selection.js"></script> 49 <script type="text/javascript" src="../_grid/edit.js"></script> 50 <script type="text/javascript" src="../_grid/view.js"></script> 51 <script type="text/javascript" src="../_grid/views.js"></script> 52 <script type="text/javascript" src="../_grid/rowbar.js"></script> 53 <script type="text/javascript" src="../_grid/publicEvents.js"></script> 54 <script type="text/javascript" src="../VirtualGrid.js"></script> 55 <script type="text/javascript" src="../_data/fields.js"></script> 56 <script type="text/javascript" src="../_data/model.js"></script> 57 <script type="text/javascript" src="../_data/editors.js"></script> 58 <script type="text/javascript" src="../Grid.js"></script> 59 <script type="text/javascript" src="support/test_data.js"></script> 39 60 <script type="text/javascript"> 40 61 data = [ … … 144 165 <button onclick="fitBoth()">Fit Data Width & Height</button> 145 166 <button onclick="sizeDefault()">DefaultSize</button><br><br> 146 <div id="grid" dojoType="dojox.Grid" model="model" structure="structure" elasticView="2"></div>167 <div id="grid" dojoType="dojox.Grid" autoWidth="true" autoHeight="true" model="model" structure="structure" elasticView="2"></div> 147 168 148 169 <p>Grid fits to a sized container by default:</p> … … 156 177 <div id="grid2" dojoType="dojox.VirtualGrid" get="get" structure="structure" rowCount="10" elasticView="2"></div> 157 178 </div> 158 179 180 <p> Grid is autoHeight and autoWidth via markup</p> 181 <div id="grid3" dojoType="dojox.VirtualGrid" autoWidth="true" autoHeight="true" get="get" structure="structure" rowCount="10" elasticView="2"></div> 159 182 </body> 160 183 </html> -
dojox/trunk/grid/VirtualGrid.js
r12742 r12794 289 289 290 290 // sizing 291 resize: function( ){291 resize: function(dim /* optional resize dimensions */){ 292 292 // summary: 293 293 // Update the grid's rendering dimensions and resize it 294 294 // dim: Object? 295 // {w: int, h: int, l: int, t: int} 295 296 // FIXME: If grid is not sized explicitly, sometimes bogus scrollbars 296 297 // can appear in our container, which may require an extra call to 'resize' … … 315 316 } 316 317 } 317 if(this.fitTo == "parent"){ 318 // if we are given dimensions, size the grid's domNode to those dimensions 319 if(dim){ 320 dojo.contentBox(this.domNode, dim); 321 }else if(this.fitTo == "parent"){ 318 322 var h = dojo._getContentBox(this.domNode.parentNode).h; 319 323 dojo.marginBox(this.domNode, { h: Math.max(0, h) }); 320 324 } 321 325 var h = dojo._getContentBox(this.domNode).h; 322 if(h == 0 ){326 if(h == 0 && !this.autoHeight){ 323 327 // We need to hide the header, since the Grid is essentially hidden. 324 328 this.headerNode.style.display = "none"; -
dojox/trunk/grid/_grid/Grid.css
r12554 r12794 5 5 -moz-outline-style: none; 6 6 outline: none; 7 height: 0; 7 8 } 8 9 -
dojox/trunk/grid/_grid/tundraGrid.css
r11814 r12794 5 5 -moz-outline-style: none; 6 6 outline: none; 7 height: 0; 7 8 } 8 9