this will the the datagrid item as a link. what i need is to have a link in the datatip/tooltip
valdhor-3 wrote: > > Here is one way... > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > xmlns:local="*" > > <mx:Script> > <![CDATA[ > import mx.events.ListEvent; > > private var dp:Array = [ > { symbol: "ADBE", name: "Adobe Systems Inc.", price: > 49.95, url:"http://www.adobe.com"}, > { symbol: "CSCO", name: "Cisco Corp.", price: 15.95, > url:"http://www.cicso.com"}, > { symbol: "DELL", name: "Dell Computer Corp.", price: > 60.95, url:"http://www.dell.com"}, > { symbol: "EXPA", name: "Expedia Travel.", price: 18.45, > url:"http://www.expedia.com"}, > { symbol: "FIDL", name: "Fidelity Investments.", price: > 31.95, url:"http://www.fidelity.com"}, > { symbol: "GOOG", name: "Google", price: 125.95, > url:"http://www.google.com"}, > { symbol: "IBM", name: "IBM Corp.", price: 42.55, > url:"http://www.ibm.com"}, > { symbol: "INTL", name: "Intel Corp.", price: 46.95, > url:"http://www.intel.com"}, > { symbol: "MACR", name: "Macromedia Inc.", price: 39.95, > url:"http://www.macromedia.com"}, > { symbol: "MSFT", name: "Microsoft Corp.", price: 25.95, > url:"http://www.microsoft.com"}, > { symbol: "ORCL", name: "Oracle Corp.", price: 11.95, > url:"http://www.oracle.com"} > ]; > > private function cellClicked(event:ListEvent):void > { > navigateToURL(new > URLRequest(event.currentTarget.selectedItem.url),"_blank"); > } > ]]> > </mx:Script> > <mx:DataGrid id="dg1" initialize="dg1.dataProvider = dp" > paddingTop="0" paddingBottom="0" verticalAlign="middle" > itemClick="cellClicked(event)"> > <mx:columns> > <mx:DataGridColumn headerText="Name" dataField="name" > textAlign="left" width="180" itemRenderer="LinkRenderer"/> > <mx:DataGridColumn headerText="Symbol" dataField="symbol" > width="60" /> > <mx:DataGridColumn headerText="Price" dataField="price"/> > </mx:columns> > </mx:DataGrid> > </mx:Application> > > LinkRenderer.as: > package > { > import mx.controls.*; > import mx.controls.dataGridClasses.DataGridListData; > > public class LinkRenderer extends LinkButton > { > private var fieldValue:String; > > public function LinkRenderer() > { > super(); > } > > override public function set data(value:Object):void > { > if(value != null) > { > super.data = value; > fieldValue = > value[DataGridListData(listData).dataField]; > > label = fieldValue; > enabled = true; > useHandCursor = true; > setStyle("color", "#0000FF"); > setStyle("textDecoration", "underline"); > setStyle("textRollOverColor:", "#0000CC"); > } > } > } > } > > > > HTH > > > > Steve > > --- In flexcoders@yahoogroups.com, coder3 <rrhu...@...> wrote: >> >> >> Hi All, >> >> I need to show a list of information for the items in the >> datagrid/advancedDatagrid. >> >> the output text is ok but it contains a url that needs to be displayed > as a >> htmlLink so that when user clicks on it, the browser can goto that > url. >> >> for example it's like this: >> >> ".... >> URL: www.nabble.com >> ..." >> >> Is there a way to do it? >> >> thanks >> >> C >> >> -- >> View this message in context: > http://www.nabble.com/add-a-url-link-to-the-datagrid-datatip--tp26065104\ > p26065104.html >> Sent from the FlexCoders mailing list archive at Nabble.com. >> > > > -- View this message in context: http://www.nabble.com/add-a-url-link-to-the-datagrid-datatip--tp26065104p26100491.html Sent from the FlexCoders mailing list archive at Nabble.com.