I am using 11.5 xMII, I have varying columns returned from a dynamic query in a iGrid, I am trying to set the headers in the Javascript. I tried both setColumnHeader and setColumnHeaders and it does not work. See my code below ...
var DataQryObj = document.getElementById('xxx').getQueryObject();
var DataDispObj = document.getElementById('xxx').getGridObject();
var colHeaders = '', colWidths = '';
DataQryObj.setParam(1,'a');
colHeaders = 'Year,Time Period,,';
colWidths = '10,10,0,0';
DataDispObj.setColumnHeadings(colHeaders); //THIS WORKS
DataDispObj.setColumnWidths(colWidths); //THIS WORKS
for(var i=5;i<DataDispObj.getColumnCount();i++) {
DataDispObj.setColumnWidth(i,0); //DOESNT WORK
DataDispObj.setColumnHeading(i,'XXXXX'); //DOESNT WORK
colHeaders = (',,''ZZZZZ');
colWidths += (',0,10');
}
DataDispObj.setColumnHeadings(colHeaders); //DOESNT WORK
DataDispObj.setColumnWidths(colWidths); //DOESNTWORK
Any help is appreciated.
thanks
Sreenivasa