Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>you can access by this</p> <pre><code>&lt;mx:DataGrid id="fileGrid" click="onClick(event)" dataProvider="{grpCollection}" width="100%" height="100%"&gt; &lt;mx:columns&gt; &lt;mx:DataGridColumn dataField="labelText" headerText="" visible="{!readOnly}" width="100"&gt; &lt;mx:itemRenderer&gt; &lt;mx:Component&gt; &lt;renderers:LinkRendererWithEvent/&gt; &lt;/mx:Component&gt; &lt;/mx:itemRenderer&gt; &lt;/mx:DataGridColumn&gt; &lt;/mx:columns&gt; &lt;/mx:DataGrid&gt; private function onClick(event:MouseEvent):void { if (event.target is LinkRendererWithEvent) { var linkRenderer:LinkRendererWithEvent = event.target as LinkRendererWithEvent; if (linkRenderer.linkBut.label == "Add") { } } } </code></pre> <p>LinkRendererWithEvent.mxml</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" doubleClickEnabled="true" doubleClick="doubleClickHandler()" implements="mx.controls.listClasses.IDropInListItemRenderer"&gt; &lt;mx:Script&gt; &lt;![CDATA[ import mx.controls.Button; import mx.controls.DataGrid; import mx.events.FlexEvent; import com.barcap.customui.constant.NotificationNames; import com.barcap.customui.ApplicationFacade; import mx.controls.dataGridClasses.DataGridListData; import flash.events.Event; import mx.controls.listClasses.BaseListData; import mx.controls.dataGridClasses.DataGridListData; protected var _listData:DataGridListData; [Bindable] public var labelField:String; public var notificationName:String; override public function setFocus():void { trace("called "); } private function clickHandler(event:MouseEvent):void { dispatchEvent(event); } private function doubleClickHandler():void { owner.dispatchEvent(new MouseEvent(MouseEvent.DOUBLE_CLICK, false, false)); } override public function set data(value:Object):void { super.data = value; setIt(value); } public function get listData():BaseListData { return _listData; } public function set listData(value:BaseListData):void { _listData = DataGridListData(value); invalidateProperties(); } private function setIt(value:Object):void { if (value &amp;&amp; _listData) { linkBut.label = value[_listData.dataField]; } else { linkBut.label = ""; } } override public function drawFocus(isFocused:Boolean):void { trace("Enter drawFocus"); } ]]&gt; &lt;/mx:Script&gt; &lt;mx:LinkButton id="linkBut" textDecoration="underline" click="clickHandler(event)"/&gt; &lt;/mx:VBox&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload