Here is the code for my grid, I don’t know if this will help or not.
mygrid = new dhtmlXGridObject('mygrid_container');
mygrid.setImagePath("codebase/imgs/");
mygrid.setHeader("Test ID,Release,Rally Story, Tester,Test Case Description, Status, Category, Sub Category, Bug, Notes");
mygrid.attachHeader("#text_filter,#select_filter,#text_filter,#select_filter,#text_filter,#select_filter,#select_filter,#select_filter,#text_filter,#text_filter");
mygrid.setInitWidths("50,60,50,80,*,70,100, 100,50, 100");
mygrid.setColAlign("center,center,left,left,left,left,left,left,left, left");
mygrid.enableLightMouseNavigation(true);
mygrid.enableMultiline(true);
mygrid.setSkin("light");
var comboTester = mygrid.getCombo(3); // index of the column to get combo object for
<?php
$sqlTesters = "SELECT tester FROM testers order by tester asc";
$res = mysql_query ($sqlTesters);
if($res){
while($row=mysql_fetch_array($res)){
print 'comboTester.put("'.$row['tester'].'","'.$row['tester'].'");';
}
} Else{
//error occurs
echo mysql_errno().": ".mysql_error()." at ".__LINE__." line in ".__FILE__." file
";
}
?>
var comboStatus = mygrid.getCombo(5); // index of the column to get combo object for
comboStatus.put(“No Run”,“No Run”);
comboStatus.put(“Passed”,“Passed”);
comboStatus.put(“Failed”,“Failed”);
comboStatus.put(“N/A”,“N/A”);
mygrid.setColSorting(“int,str,str,str,str,str,str,str,int,str”);
mygrid.setColTypes(“ro,ro,ro,coro,ro,coro,ro,ro,ed,ed”);
mygrid.init();
myDataProcessor = new dataProcessor(“updateTestStatus.php”);
myDataProcessor.setDataColumns([false, false, false, true, false, true, false, false, true, true]);
myDataProcessor.init(mygrid);
mygrid.loadXML(“TestStatus-XMLGen.php”);