>TypeError: Error #1034: Type Coercion failed: cannot convert
>mx.collections::ArrayList@d6724d9 to
>mx.controls.dataGridClasses.DataGridColumn.
Based on your error message it looks like the way you are trying to provide the
columns to the DataGrid.
I didn't see you post that code at all. If you did, I would likely be able to
say so with certainty.
If I had to take a guess, you put your columns in an ArrayList and tried to
pass them to the columns property of the mx:DataGrid. The mx:DataGrid wants an
Array of columns, it didn't understand array lists, however, the compiler was
kind enough to take whatever you put in that property and wrap it in an Array.
So, my guess is that you are ultimately passing it an Array, with an ArrayList
in it, with Columns in that. The code, opens up the Array and assumes it should
have a column, but has your array list:
Example from the help docs:
<mx:DataGrid>
<mx:columns>
<mx:DataGridColumn dataField="Album"/>
<mx:DataGridColumn dataField="Price"/>
</mx:columns>
</mx:DataGrid>
My best guess,
Mike