I have be at least partially sucessful. I was able to add a link to the datagrid, kinda, by populating a button using the selected item, but I still can get a search or filter to work. help!!!
mxml code
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="mySrv.send()">
<mx:Script>
<![CDATA[
import mx.controls.Button;
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.collections.IViewCursor;
import mx.controls.Alert;
[Bindable]
private var selectedItem:Object;
[Binable]
private var srv:ArrayCollection = new ArrayCollection;
private function resultHandler(event:ResultEvent):void{
mySrv = event.result.courseData.courseInfo;
dg.selectedIndex=0;
}
public function filter():void{
srv.filterFunction = filterFirst;
srv.refresh();
}
private function filterFirst(item:Object):Boolean{
return (item.first == searchField.text)
}
]]>
</mx:Script>
<mx:HTTPService id="mySrv" url="data/courses.xml"/>
<mx:Form width="549">
<mx:FormItem label="Search" direction="horizontal" width="510">
<mx:TextInput id="searchField" change="srv.refresh()" />
</mx:FormItem>
</mx:Form>
<mx

ataGrid id="dg" dataProvider="{mySrv.lastResult.courseData.courseI nfo}" width="606"/>
<mx:LinkButton label="{dg.selectedItem.courseName}" click="navigateToURL(new URLRequest(dg.selectedItem.courseURL),'_blank');"/>
</mx:Application>
thanks in advance