Hi,
I have decided to post it again since the original email has been attached,
don't know why, to "Displaying additional child nodes in Datatip"
(http://tech.groups.yahoo.com/group/flexcoders/message/151579) thread.
I need an itemRenderer in my DataGrid (id: dgDataGrid) so it displays two
different strings (string1 and string2 - see the explanation part for more info
about how these strings are defined in the array). I have created the
itemRenderer as mxml, with HBox wrapping two labels. How can I populate their
text values, considering that the function for creating columns in the
dgDataGrid is as follow:
private function updateDataGrid():void
{
var aDataGridColumns:Array = new Array();
for (var i:uint = 0; i < _aYears.length; i++)
{
var dgcDataGridColumn:DataGridColumn = new DataGridColumn(
_aYears[i] );
dgcDataGridColumn.headerText = String( _aYears[i] );
aDataGridColumns.push( dgcDataGridColumn );
}
dgDataGrid.columns = aDataGridColumns; }
Explanation:
- _aYears is an array storing years, eg. 2002, 2003, 2004,
- dataProvider for the dgDataGrid is set to _acData, which is an array
collection wrapping aData array,
- data in aData array can be accessed as
aData[sYear] = aYearDetails;
where aYearDetails is created as:
aYearDetails.push({ string1:string1Value, string2:string2Value })
Thanks!
Greg