How to make cascade combox in grid?
Thanks for help!
How to make cascade combox in grid?
Thanks for help!
I already resolved; Sharing my method!
mygrid = new dhtmlXGridObject('gridbox');
mygrid.setImagePath("../../dhtmlxgrid/dhtmlxGrid/codebase/imgs/");
mygrid.setHeader("Company Name,Recipient Type,Company,Recipient,Due Date,Purpose");
mygrid.setInitWidths("150,120,80,80,80,200");
mygrid.setColAlign("left,left,right,center,left,center");
mygrid.setColTypes("ed,ra,combo,combo,dhxCalendarA,ra");
mygrid.setSkin("dhx_blue");
mygrid.setColSorting("str,str,str,str,date,str");
mygrid.attachEvent("onEditCell", function(stage, row_id, cell_index) {
if (stage == 2 && cell_index == parent_combo_id) {
var value = mygrid.cells(row_id, cell_index).getValue();
var child_combo = mygrid.cells(row_id, child_combo_id).getCellCombo();
child_combo.loadXML("DocInfoActionGetContacts.jspa?companyid="+ value);
}
return true;
})
mygrid.init();
mygrid.loadXML("DocInfoActionViewDocInfoXML.jspa",function(){
mygrid.getColumnCombo(parent_combo_id).loadXML("DocInfoActionGetCompanies.jspa");
}//loading parent combo data);
//===========================================================================//
myDataProcessor = new dataProcessor("DocInfoActionCrudDocInfo.jspa");
myDataProcessor.init(mygrid);
//==============================================================================//
Hope useful!