I'm creating a datagrid that gets all its information for an xml.  I've
got the column headers to work but for some reason I must be missing how
to get the data to load.

Here's the code:


private function dataHandler(event:ResultEvent):void
             {

                 m_data = XML(event.result);


                 for each(var l_item:XML in m_data.columns.column){

                     var l_newDataGridColumn:DataGridColumn = new
DataGridColumn();
                     l_newDataGridColumn.headerText = l_item.name;
                     l_newDataGridColumn.dataField =
"columns.column.data.item";
                     var l_cols:Array = m_dataGrid.columns;
                     l_cols.push(l_newDataGridColumn);
                     m_dataGrid.columns = l_cols;


                 }

     <mx:DataGrid id="m_dataGrid" dataProvider="{m_data}">

     </mx:DataGrid>



And here's the XML:


<root>
     <columns>
         <column>
             <name>Column 4</name>
             <data>
                 <item>1</item>
                 <item>2</item>
                 <item>3</item>
                 <item>4</item>
             </data>
         </column>
         <column>
             <name>Column 5</name>
             <data>
                 <item>1</item>
                 <item>2</item>
                 <item>3</item>
                 <item>4</item>
             </data>
         </column>
         <column>
         <name>Columns  6</name>
             <data>
                 <item>1</item>
                 <item>2</item>
                 <item>3</item>
                 <item>4</item>
             </data>
         </column>
     </columns>
</root>

Reply via email to