-
1. Re: Iterate single Column in a Datagrid
Anonymous2008 May 21, 2012 5:33 AM (in response to tiger886)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.
//
}

