This example will help you to create dynamic DataGridColumn from
action script.
This example will also help you to find Array Collection or Array
column mane from object. I hope it will help you development speed.
Jewel
--------------------------------------------------------------------------
private var DATA_LENGTH:Number=10;
//Data Provider for DataGrid
private var dataProvider:ArrayCollection;
private function genNewDataProvider():void
{
var newData:Array=[];
var Dhaka:int=Math.random() * 100 - 50;
var Chittagong:int=Dhaka - Math.random() * 10;
var Sylhet:int=Math.random() * 100;
for (var i:int=0; i < DATA_LENGTH; i++)
{
Dhaka=Math.abs(Dhaka + Math.random() * 10 - 5);
Chittagong=Dhaka - Math.random() * 10;
Sylhet=Math.random() * 100;
newData.push({Dhaka: Dhaka, Chittagong:
Chittagong, Sylhet:
Sylhet, E: i});
}
dataProvider=new ArrayCollection(newData);
}
public function setSelectedField():void
{
genNewDataProvider();
var columnsData:Object;
if (dataProvider != null && dataProvider.length > 0)
{
columnsData=dataProvider[0];
}
grdYourName.columns=createColumns(columnsData);
grdYourName.dataProvider=dataProvider;
}
public function createColumns(target:Object):Array
{
var result:Array=[];
var c:DataGridColumn;
for (var s:String in target)
{
c=new DataGridColumn();
c.dataField=s;
c.headerText=s;
result.push(c);
}
return result;
}
--
You received this message because you are subscribed to the Google Groups "Flex
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/flex_india?hl=en.