Hi…
I m facing an issue in setting the value of a cell.On edit of a cell i m calling a function which is here :
function doOnCellEdit(stage,rowId,cellInd){
if(stage==0){
return true;
}else if(stage==1){
}else if(stage==2){
alert(mygrid.cells(mygrid.getSelectedId(), mygrid.getSelectedCellIndex()).getValue());
mygrid.cells(rowId,cellInd).setValue(mygrid.cells(mygrid.getSelectedId(), mygrid.getSelectedCellIndex()).getValue());
}
}
But when i m pointing to another row , the edited cell value reverts back to the previous value.
Kindly help me in this issue.
Thanks in advance
The return value of onEditCell event is matter
return true; - confirm edit operation
return false; or not return anything - block edit operation
In your case nothing returned, so its treated as blocking, and cell reverted to previous value
So to correct code, just modify it in the next way
function doOnCellEdit(stage,rowId,cellInd){
if(stage==0){
return true;
}else if(stage==1){
}else if(stage==2){
mygrid.cells(rowId,cellInd).setValue(mygrid.cells(mygrid.getSelectedId(),
mygrid.getSelectedCellIndex()).getValue());
return true;
}
}