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¶m1=emp’);
myDataProcessor = new dataProcessor(‘loadGrid.do?method=processGrid¶m1=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