DHTMLX Docs & Samples Explorer

Auto height

If auto height mode is swicthed on grid expands to prevent vertical scrolling, and shrinks not to occupy external place.

Add row
Remove Selected Row
Turn AutoHeight On/ Off
Source
<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxgrid.css">
<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxgrid_dhx_skyblue.css">
<script  src="../../codebase/dhtmlxcommon.js"></script>
<script  src="../../codebase/dhtmlxgrid.js"></script>        
<script  src="../../codebase/dhtmlxgridcell.js"></script>    
 
 
<table width="700px">
    <tr>
        <td>
            <div id="gridbox" style="width:380px; height:270px; background-color:white;overflow:hidden"></div>
        </td>
        <td valign='top'>
<a href="javascript:void(0)" onClick="mygrid.addRow((new Date()).valueOf(),[0,'','','',false,'na',false,''],mygrid.getRowIndex(mygrid.getSelectedId()))">Add row</a><br>
            <a href="javascript:void(0)" onClick="mygrid.deleteSelectedItem()">Remove Selected Row</a><br>
            Turn AutoHeight <a href="javascript:void(0)" onClick="mygrid.enableAutoHeight(true)">On</a>/
            <a href="javascript:void(0)" onClick="mygrid.enableAutoHeight(false)">Off</a>
        </td>
    </tr>
    <tr>
    </tr>
</table>
<script>
mygrid = new dhtmlXGridObject('gridbox');
mygrid.setImagePath("../../codebase/imgs/");
mygrid.setHeader("Column A, Column B");
mygrid.setInitWidths("200,180");
mygrid.setColAlign("right,left");
mygrid.setColTypes("ro,ed");
mygrid.setColSorting("int,str");
mygrid.enableAutoHeight(true, "400");
mygrid.init();
mygrid.setSkin("dhx_skyblue");
mygrid.loadXML("../common/grid.xml");
</script>