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.

Reply via email to