Thanks man, I am doing something like you mensioned for columns, my problem is the dataprovider itself that I set to the DataGrid. Can I set it dynamically without the need to set columnName:columnValue statically? To be clear :) My current dataprovider is set accornigly in an Array: {parent:'root1',col1:100,date:myObject[0],col2:33}, {parent:'root1',col1:5,date:myObject[1],col2:21}, {parent:'root2',col1:11,date:myObject[2],col2:5}
I need to build it dymanically because the column names(the ones before the semicolon) can be different and as I said I get them and the values(objects) from Arrays. Thanks again Jo --- In flexcoders@yahoogroups.com, "bhaq1972" <mbha...@...> wrote: > > If you want to add columns dynamically, you need something like this > > var colNum:int=5 > for(var i:int=0;i<colNum;i++) > { > var col:DataGridColumn = new DataGridColumn(); > col.dataField = "some value1"; > col.headerText = "some value2"; > > myDataGrid.columns.push(col); > } > you'd then generate your dataProvider (could be an ArrayCollection, > Array, XML, whatever) > myDataGrid.dataProvider = myDataProvider; > > hope this helps > bh > > > --- In flexcoders@yahoogroups.com, "yossi.baram" <yossi.baram@> > wrote: > > > > Hi helper, > > I have a DataGrid and I need to feed its DataProvider dynamically, > > I have difficulties doing that. > > > > my columns: > > var columns:ArrayCollection = new ArrayCollection(); > > columns.addItem("parent"); > > columns.addItem("cell1"); > > columns.addItem("date"); > > columns.addItem("cell2"); > > > > > > and differnt data for each row. > > > > How do I set all this columns and data (that need to be feed into > > ArrayCollections as well) into a main ArrayCollection > > that will have the following structure? > > > > parent:'root1',col1:100,date:myObject[0],col2:33 > > parent:'root1',col1:5,date:myObject[1],col2:21 > > parent:'root2',col1:11,date:myObject[2],col2:5 > > > > > > Here the column name and values are static, I need all to be > dynamic, > > to be sent to the DataGrid as the DataProvider, > > > > Thanks > > > > Jo > > >