Skip to content

Instantly share code, notes, and snippets.

@joelklabo
Created December 13, 2010 21:56
Show Gist options
  • Save joelklabo/739663 to your computer and use it in GitHub Desktop.
Save joelklabo/739663 to your computer and use it in GitHub Desktop.
public static function assertTextInAdgCell(params:Object):Boolean{
var grid:* = FPLocator.lookupDisplayObject(params);
// Convert ADG to automation delegate to get an array of column names
var newGrid:* = new AdvancedDataGridAutomationImpl(grid);
var datas:AdvancedDataGridTabularData = newGrid.automationTabularData as AdvancedDataGridTabularData;
var columnId:Array = datas.columnNames as Array;
// Convert ADG data to an array of rows
var gridView:HierarchicalCollectionView = grid.dataProvider as HierarchicalCollectionView;
var gridData:HierarchicalData = gridView.source as HierarchicalData;
var gridArrayColl:ArrayCollection = gridData.source as ArrayCollection;
var gridArray:Array = gridArrayColl.source as Array;
// Find value at row/column location passed in
var cellContents:String = gridArray[params.rowIndex][columnId[params.colIndex]];
trace("Value is: " + cellContents);
if (params['validator'] == cellContents) {
trace("they are equal");
return true;
} else {
trace("they are NOT equal");
return false;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment