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