Hi to all,
im using dhtmlxgrid v.2.5 Standard Edition im creating editable grid i successfully updated one r more rows using setTransactionMode(“POST”,true)
mygrid = new dhtmlXGridObject(‘mygrid_container’);
mygrid.setImagePath(“imgs/”);
var flds = " ,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q";
mygrid.setHeader(flds);
mygrid.setInitWidths(“100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100”)
mygrid.setColTypes(“cntr,ed,ed,ed,ed,ed,ed,ed,ed,ed,ed,ed,ed,ed,ed,ed,calendar,calendar”);
mygrid.setColumnIds(“rowNo,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q”)
mygrid.setSkin(“modern”);
mygrid.setColSorting(“na,str,str,str,str,str,str,str,str,str,str,str,str,str,str,str,date,date”)
mygrid.init();
mygrid.loadXML(“ReadExcelSheet?sheetNo=”+idn);
tabbar.setContent(idn,“mygrid_container”);
myDataProcessor = new dataProcessor(“Sample?sheetNo=”+idn);
myDataProcessor.setUpdateMode(“off”);//available values: cell (default), row, off
myDataProcessor.setTransactionMode(“POST”,true);
myDataProcessor.defineAction(“update”, function my_handler(xml_node)
{
mygrid.clearAndLoad(“ReadExcelSheet?sheetNo=”+idn);
return true;
});
in this defineAction update i just clear data and load data from the server.
my problem is again i try to update the grid its not updating nothing can be sent to the server
Plz guide me
Thanking You
my problem is again i try to update the grid its not updating nothing can be sent to the server
The dataprocessor detects the row changed only by edit operations. If a row was changed by a direct API calling it will not be updated. You can manually call the dataprocessor to inform about the update operation:
dp.setUpdated(id,true);
If you want to mark row with status different from �updated� (not sure how it can be useful, but still ) it can be done as below:
dp.setUpdated(id,true,“status name”);
here id - row id