Adjust column size
Double clicking on any header (or using dropdown below the grid) allows you to adjust column size according to cell value size.
Double clicking on any header (or using dropdown below the grid) allows you to adjust column size according to cell value size.
<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="600"> <tr> <td width="50%" valign="top"> <div id="gridbox" style="width:100%;height:270px;background-color:white;"></div> </td> </tr> <tr> <td> <div><input id='z1' type="button" onclick='mygrid.adjustColumnSize(this.nextSibling.value)' value="Adjust column" /><select><option value="0">Sales <option value="1">Book title <option value="2">Author <option value="3">Price <option value="4">In store <option value="5">Shipping <option value="6">Bestseller <option value="7">Date </select></div> </td> </tr> </table> <script></script>function m_f2(id) { document.getElementById("a_1").innerHTML = "Selected row: " + id; } function doIt() { mygrid.enableEditEvents(document.getElementById('z1').checked, document.getElementById('z2').checked, document.getElementById('z3').checked); } mygrid = new dhtmlXGridObject('gridbox'); mygrid.setImagePath("../../codebase/imgs/"); mygrid.setHeader("Sales,Book Title,Author,Price,In Store,Shipping,Bestseller,Date of Publication"); mygrid.setInitWidths("50,50,50,50,50,50,50,50"); mygrid.setColAlign("right,left,left,right,center,left,center,center"); mygrid.setColTypes("dyn,ed,ed,price,ch,co,ra,ro"); mygrid.getCombo(5).put(2, 2); mygrid.setColSorting("na,na,na,na,na,na,na,na"); mygrid.enableColumnAutoSize(true); mygrid.init(); mygrid.setSkin("dhx_skyblue"); mygrid.loadXML("../common/grid_16_rows_columns_manipulations.xml");