problem with header column names when update/insert using Da

Hi,



I am using dhtmlxgrid in my application, and I am using DataProcessor to update/insert/delete data into database,



But I am getting the problem with header column names while I try to retreive the data from request at server side,

I am getting all the column header names as undefined…



In my grid I am using multilevel header,

here is my code follows…





mygrid = new dhtmlXGridObject(‘gridbox’);

mygrid.setHeader(levelHeader);

mygrid.attachHeader(header);

mygrid.setInitWidths(“100,100,100,100,100,100,100”);

mygrid.setColTypes(“ed,ed,ed,ed,ed,ed,ed”);

mygrid.init();

mygrid.loadXML(‘loadGrid.do?method=processGrid&param1=emp’);



myDataProcessor = new dataProcessor(‘loadGrid.do?method=processGrid&param1=emp’);

myDataProcessor.enableDebug(true);

myDataProcessor.enableDataNames(true);



myDataProcessor.setUpdateMode(“off”);//available values: cell (default), row, off

myDataProcessor.defineAction(“error”,myErrorHandler);

myDataProcessor.setTransactionMode(“GET”);

myDataProcessor.init(mygrid);

myDataProcessor.sendData();





Can u please suggest me regarding this…I am not able to move further from here.



/Thanks

Raj

myDataProcessor.enableDataNames(true);
In case of such command grid will use column IDs as name of parameters ( not the labels from grid header )
Basically you need to add one more line to the grid initialization

    grid.attachHeader(header);
    grid.setColumnIds(header); // here the ID’s of columns need to be set