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

Reply via email to