How to iterate single column of datagrid using flex3.
i want to iterate only one column.for eg say column-5.
and sum of all the data in col-5.
Here is an example for enumerating the datagrid. You can easily change it to do selected items instead. You could also access the dataprovider source directly vs going through datagrid.
//Summary function
protected function UpdateTotal():void
{
var fRunningTotal:Number = 0.0;
var nNodeCount:int = 0;
//Check if the dataprovider is empty.
if (dgMyDatagrid.dataProviderLength == 0)
{
//Nothing to total, return out.
return;
}
//Loop through all the nodes
for (nCount = 0; nCount < dgMyDatagrid.dataProviderLength; nCount++)
{
//At the current row in the dataprovider convert the 5th object (0 index = start).
//Add to the running total.
//If the dataprovider is an XMLListCollection you could address it by name.
fRunningTotal += Number(dgMyDatagrid.dataProvider.getItemAt(nCount)[4])
}
//Do something with the total here... like store it for displaying in a label.
//
}
North America
Europe, Middle East and Africa
Asia Pacific