Below is the code to initialize the grid. Only standard cell types are used.
mygrid = new dhtmlXGridObject(‘gridbox’);
mygrid.imgURL = “<c:url value=’/${RTA_SCRIPTS}/dhtmlx/dhtmlxGrid/codebase/imgs/’/>”;
mygrid.setColHidden(“false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true”);
mygrid.setHeader(" ‘Date’, , ‘Type’, ‘Schedule’, ‘Actual’,A,W, ‘Total Hrs’, ‘Location’, ‘Department’, ‘Job’, ‘$’, ‘Reason Code’, ‘Punch Date’,Txn Type,deptid,jc,un,ot,bday,schDt,hdnReasonCodeId,hdnPunchTime_P,hdnUnitId_P,hdnDeptId_P,hdnJobCode_P,hdnReasonCode_P,hdnHHMMAMPM,hdnErrorCode,hdnAdjPunchId,hdnSchTimeAMPM,hdnStPunchId,hdnShStatus,errSeqNo,hdnUTC,hdnUTCdt,hdnAltJobCode_O,hdnAltWageRate_O,hdnAltJobCode,hdnAltWageRate,msdPunchErrCode");
mygrid.setColAlign(“center,center,LEFT,center,center,CENTER,CENTER,right,LEFT,LEFT,left,left,LEFT,right,right,right,right,right,right,right,right,left,left,left,left,left,left,left,left,left,left,left,left,left,left,left,left,left,left,left,left”);
mygrid.setInitWidthsP(width);
mygrid.setColTypes(“ro,ro,ro,ro,ed,ro,ro,ro,combo,combo,combo,ro,combo,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro”);
mygrid.setSizes();
mygrid.setSkin(“modern”);
mygrid.setDateFormat("%m/%d");
mygrid.enableResizing(“true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true”);
mygrid.attachEvent(“onRowAdded”,mygridOnRowAdded);
mygrid.attachEvent(“onXLS”,mygridOnXLS);
mygrid.attachEvent(“onXLE”,mygridOnXLE);
mygrid.attachEvent(“onEditCell”,mygridOnEditCell);
mygrid.attachEvent(“onRowSelect”,mygridOnRowSelect);
mygrid.setOnRowSelectHandler(doOnRowSelected);
mygrid.enableUndoRedo();
mygrid.enableAutoHeight(true);
mygrid.init();
mygrid.preventIECaching(true);