My app is as follows:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";>
                creationComplete="initApp()">
  <mx:Panel id="panel1"/>
</mx:Application>

In the initApp() function I add a DataGrid child to panel1 as shown
below. When I run this I can see the column headers but not the column
data. Am I missing a call to some kind of "invalidate"/"revalidate"
call after the dataProvider for the DataGrid is set?


private function initApp():void {
    var dg:DataGrid = new DataGrid();
    var colArray:Array = new Array();
    colArray.push(new DataGridColumn("Col1"));
    colArray.push(new DataGridColumn("Col2"));  
    dg.columns = colArray;              
    var gridData:ArrayCollection = new ArrayCollection();
    var row:ArrayCollection = new ArrayCollection();
    row.addItem("West");
    row.addItem("San Francisco");               
    gridData.addItem(row);  
    dg.dataProvider = gridData;
    panel1.addChild(dg);
}   

Thanks
Vijay

Reply via email to