Checkbox will not check via code

I have been working on setting a checkbox via Javascript but I keep getting the error: “_childIndexes is null or not an object” from dhtmlgrid.js, line 5685





The grid setup:

grdItems = new dhtmlXGridObject(‘grdItems_Container’);

grdItems.setImagePath("…/…/images/grid_images/");

grdItems.imgURL = “…/images/grid_images/”;

grdItems.setHeader(",");

grdItems.setNoHeader(true);

grdItems.enableColSpan(true);

grdItems.setInitWidths(“200,150,20”);

grdItems.setColAlign(“left,right,right”);

grdItems.setColTypes(“ro,ro,ro”);

grdItems.enableEditEvents(true);

grdItems.attachEvent(“onCheckbox”,addCost);

grdItems.init();



The checkbox is setup in this function:

function addItemExtra(objExtra) {

var iRow = (grdItems.getRowsNum()+1);

var mPrice = objExtra.Price;

grdItems.addRow(objExtra.ID,objExtra.Caption+’,’+mPrice);

grdItems.setCellExcellType(objExtra.ID,2,“ch”);

}



These calls fail with the above stated error

grdItems.cells(3,2).setChecked(true);



or



grdItems.cells(3,2).setValue(true);



What am I doing wrong?



Thanks,

James

cells(row_id, col) method has parameters:
row_id - row id
col - column index

So in your case you should use:
grdItems.cells(objExtra.ID,2).setChecked(true);
or
grdItems.cells(objExtra.ID,2).setValue(true);