?xml version=1.0 encoding=utf-8?
mx:Application xmlns:mx=http://www.adobe.com/2006/mxml;
layout=vertical
mx:Script
![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
private function selectNow(event:MouseEvent):void
{
if(event.target.name == one)
{
aqe.selectedCells = [{ rowIndex : 1,
columnIndex : 1}]
}
else
{
aqe.selectedCells = [ { rowIndex : 1,
columnIndex : 1},{ rowIndex
: 3, columnIndex : 3 }]
}
}
private function selectNow2(event:MouseEvent):void
{
if(event.target.name == one)
{
aqe2.selectedItem = datap.getItemAt(0)
}
else
{
aqe2.selectedItems =
[datap.getItemAt(0),datap.getItemAt(3)]
}
}
private function selectNow3(event:MouseEvent):void
{
if(event.target.name == one)
{
aqe3.selectedIndex = 2
}
else
{
aqe3.selectedIndices = [1,3]
}
}
]]
/mx:Script
mx:ArrayCollection id=datap
mx:Object a=test b=ing c=this d=component/
mx:Object a=test b=ing c=this d=component/
mx:Object a=test b=ing c=this d=component/
mx:Object a=test b=ing c=this d=component/
/mx:ArrayCollection
mx:AdvancedDataGrid id=aqe selectionMode=multipleCells
dataProvider={datap}
mx:columns
mx:AdvancedDataGridColumn dataField=a/
mx:AdvancedDataGridColumn dataField=b/
mx:AdvancedDataGridColumn dataField=c/
mx:AdvancedDataGridColumn dataField=d/
/mx:columns
/mx:AdvancedDataGrid
mx:Button name=one label=select one cell above
click=selectNow(event)/
mx:Button label=select two cells above click=selectNow(event)/
mx:AdvancedDataGrid id=aqe2 selectionMode=multipleRows
dataProvider={datap}
mx:columns
mx:AdvancedDataGridColumn dataField=a/
mx:AdvancedDataGridColumn dataField=b/
mx:AdvancedDataGridColumn dataField=c/
mx:AdvancedDataGridColumn dataField=d/
/mx:columns
/mx:AdvancedDataGrid
mx:Button name=one label=select one row above by item
click=selectNow2(event)/
mx:Button label=select two rows above by items
click=selectNow2(event)/
mx:AdvancedDataGrid id=aqe3 selectionMode=multipleRows
dataProvider={datap}
mx:columns
mx:AdvancedDataGridColumn dataField=a/
mx:AdvancedDataGridColumn dataField=b/
mx:AdvancedDataGridColumn dataField=c/
mx:AdvancedDataGridColumn dataField=d/
/mx:columns
/mx:AdvancedDataGrid
mx:Button name=one label=select one row above by index
click=selectNow3(event)/
mx:Button label=select two rows above by indices
click=selectNow3(event)/
/mx:Application
Hope this helps.