How can we get the values of subgrid in server side code,now we are getting only the main grids values as parameters(that too the first row value is missing )
We are using Dhtmlx2.5 Suite prof version
We have a main grid with subgrid on it similar to the following code
function loadAdjustmentValues(subgrid,rowId,cell_index){
subgridArray[rowId] = subgrid;
subgridArray[rowId].setInitWidthsP(“21,5,10,10,10,14,10,20,0”);
subgridArray[rowId].setHeader("
subgridArray[rowId].setColAlign(“right,center,right,right,right,center,right,left,left”);
subgridArray[rowId].setColTypes(“ro,ro,ro,ro,ro,coro,edtxt,txt,ro”);
subgridArray[rowId].setSkin(“dhx_skyblue”);
subgridArray[rowId].setColSorting(“str,int,str,str,str,str,str,str,str”);
//subgridArray[rowId].enableEditEvents(true,true);
subgridArray[rowId].setColumnHidden(8,true);
subgridArray[rowId].init();
subgridArray[rowId].attachEvent(“onEditCell”,function(stage,rId,cInd,nValue,oValue){
if(stage==2 && rId != null && cInd != null && cInd==6 && nValue.length>0){//for amount checking
return validateAdjustmentAmount(nValue,rId,cInd,rowId);
}
if(stage==2 && rId != null && cInd != null && cInd==5 && nValue.length>0){//for Adjustments Types DDLB
return modifyDescription(nValue,rId,cInd,rowId);
}
return true;
});
combobox = subgridArray[rowId].getCombo(5);
combobox.put(comboDefaultVal,“Select Any”);
combobox.put(“o”,“0”);
var mainGridSvcNum = mainGrid.cells(rowId,6).getValue();
var mainGridSvcCod = mainGrid.cells(rowId,7).getValue();
var mainGridlinkCod = mainGrid.cells(rowId,8).getValue();
var mainGridSvcName = mainGrid.cells(rowId,1).getValue();
var inCount = 0;
<s:iterator value="adjustmentDetailsList" status="s_adjustmentDetailsList">
for(var i=0 i i <10 ; i++_{
var adjSvcNum = "adj"+i;
var adjSvcCod = "cod"+i;
var linkCod = "link"+i;
if((adjSvcNum==mainGridSvcNum) && (adjSvcCod==mainGridSvcCod) && linkCod==mainGridlinkCod){
var adjSvcSName = "serveice name ";
adjSvcSName = adjSvcSName+"/"+mainGridSvcName;
var subRowId = "sub_"+rowId+"_"+inCount;
subgridArray[rowId].addRow(subRowId,',,,,,,,',rowId+"_"+inCount);
subgridArray[rowId].cells(subRowId,0).setValue(adjSvcSName);
subgridArray[rowId].cells(subRowId,1).setValue("");
subgridArray[rowId].cells(subRowId,2).setValue("");
subgridArray[rowId].cells(subRowId,3).setValue("");
subgridArray[rowId].cells(subRowId,4).setValue("");
subgridArray[rowId].cells(subRowId,5).setValue("");
subgridArray[rowId].cells(subRowId,6).setValue("");
subgridArray[rowId].cells(subRowId,7).setValue("");
subgridArray[rowId].cells(subRowId,8).setValue(linkCod);
subgridArray[rowId].setRowColor(subRowId, "#D9D9D9");
inCount++;
}
}
}
for(var openRow=0;openRow<mainGrid.getRowsNum();openRow++){
mainGrid.cells(openRow,0).open();
if(subgridArray[openRow].getRowsNum()<1){//check to see if any adjutment exists
mainGrid.cells(openRow,0).close();
}
}
if possible provide a sample of subgrid with data loading similar to above and how to save ii with form
thanks…