Cannot Clear the Grid

I am doing Edit the cell and Save the record using Data processor…



function save(){

    myDataProcessor.sendData()

    document.getElementById(“idData”).value = “Updated”;

    mygrid.clearAll(true);

    mygrid.loadXML(“sms/update.jsp?action=get_data”,function(){

     mygrid.setColumnHidden(2,true);

     mygrid.setColumnHidden(3,true);

     mygrid.setColumnHidden(4,true);

});



}



I call like this



after that the javascript Error message is shown

this.getRowById(row_id).style.fontWeight is null or not an object



What should be the problem…

Please suggest some solution



Thanks and Regards

Udhayabalachandar

The saving is async. process.
In your code snippet , you are clearing grid before saving finished, so the code fails.
The correct code will look similar to next

function save(){

    myDataProcessor.setOnAfterUpdate(function(){
       if (myDataProcessor.getSyncState()) after_save();
    });
    myDataProcessor.sendData()

};
function after_save(){
    document.getElementById(“idData”).value = “Updated”;


    mygrid.clearAll(true);


    mygrid.loadXML(“sms/update.jsp?action=get_data”,function(){


     mygrid.setColumnHidden(2,true);


     mygrid.setColumnHidden(3,true);


     mygrid.setColumnHidden(4,true);

};