<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:MyComps="*">
<mx:Script>
<![CDATA[;
import mx.controls.Alert;
import mx.events.ListEvent;
import mx.collections.ArrayCollection;
[Bindable]
private var sites:ArrayCollection = new ArrayCollection([
{url:'http://www.yahoo.com',title:'Yahoo!'},
{url:'http://www.microsoft.com',title:'Microsoft'},
{url:'http://www.google.com',title:'Google'},
]);
private function handleGridChange(e:Event):void {
var s:int = this.dg.selectedIndex;
if(s<0) return;
var items:Array = this.dg.selectedItems;
this.dispText.text = "";
for(var i:int=0;i<items.length;i++){
this.dispText.text += String(this.dg.selectedItems[i].title);
this.dispText.text += "\n";
}
}
]]>
</mx:Script>
<mx:Panel title="DataGridGetSelectedColumns" paddingTop="10" paddingLeft="10" paddingRight="10">
<mx:DataGrid id="dg" dataProvider="{sites}" width="200" height="210" resizableColumns="true" allowMultipleSelection="true" dragEnabled="true" rowHeight="30">
<mx:columns>
<mx:DataGridColumn headerText="URL" dataField="url" />
<mx:DataGridColumn headerText="Title" dataField="title" />
</mx:columns>
</mx:DataGrid>
<mx:TextArea id="dispText" width="200" height="80" />
<mx:HBox>
</mx:HBox>
<mx:ControlBar>
<mx:Button label="select" click="handleGridChange(event)" />
</mx:ControlBar>
</mx:Panel>
</mx:Application>