when i eidt cell (cell is undefined)

I i try to update my mysqlDB but when i edit the cell and press update buton, i recive the error

(cell is undefined)

I work with zendframework



var mygrid;

var newId = (new Date()).valueOf();

function doInitGrid(){

mygrid = new dhtmlXGridObject(‘mygrid_container’);

mygrid.setImagePath(“dhtmlxGrid/codebase/imgs/”);

mygrid.setHeader(“Organizzatore,attivo”);

mygrid.setInitWidths("*,150");

mygrid.setColAlign(“left,right”);

mygrid.setSkin(“light”);

mygrid.setColSorting(“str,int”);

mygrid.setColTypes(“ed,ed”);

// mygrid.attachEvent(“onRowSelect”,doOnRowSelected);



mygrid.init();

mygrid.loadXML("/news/read/format/xml");

myDataProcessor = new dataProcessor("/news/update");

myDataProcessor.enableDebug(true);

myDataProcessor.enableDataNames(true);

myDataProcessor.setVerificator(1);

myDataProcessor.setVerificator(3,checkIfNotZero);

myDataProcessor.setUpdateMode(“off”);

//available values: cell (default), row, off

myDataProcessor.defineAction(“error”,myErrorHandler);

myDataProcessor.setTransactionMode(“GET”);

myDataProcessor.init(mygrid);

}



function myErrorHandler(obj){

alert(“Error occured.\n”+obj.firstChild.nodeValue);

myDataProcessor.stopOnError = true;

return false;

}



function checkIfNotZero(value,colName){

if(value.toString()._dhx_trim()==“0”){

showMessage(colName+ " should not be 0")

return false

}else

return true;

}

function doOnRowSelected(rowID,celInd){

//alert("Selected row ID is “+rowID+”\nUser clicked cell with index "+newId);

}

function showMessage(msg){

var msger = document.getElementById(“messanger”);

msger.innerHTML = msg;

clearTimeout(toRef)

toRef = setTimeout(“showMessage(’ ')”,5000)

}

//these functions doesn’t have direct relation to data processor. It related to this example interface only.

function doOnAutoupdateChecked(state){

if(state){

document.getElementById(“updmdflt”).click()

//myDataProcessor.setUpdateMode(‘cell’)

}else

myDataProcessor.setUpdateMode(‘off’)

document.getElementById(‘updatebutton’).style.display=state?‘none’:‘inline’;

document.getElementById(‘updatemodes’).style.display=state?’’:‘none’

}

var toRef;

The next line , will check value in 3rd column
>> myDataProcessor.setVerificator(3,checkIfNotZero);
but your grid has only two columns - which cause issue.

Just remove both setVerificator lines, if you not need them