Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Flex ItemRenderer not passing mouseover to parent

In an AdvancedDataGrid using an MXAdvancedDataGridItemRenderer, mouseover was not being passed on to the AdvancedDataGrid.
After days of struggle, I wanted to share this: In your data setter, assign super.data with the new value for mouse events to be bubbled (?!)

Example (doesn't work)

        override public function set data( value:Object):void {             
            var latency:Number = value[ ( this.listData as DataGridListData).dataField] as Number;

            // Do cool stuff 

Example (works)

        override public function set data( value:Object):void {             
            var latency:Number = value[ ( this.listData as DataGridListData).dataField] as Number;
            super.data = value;

            // Do cool stuff 
like image 933
MonoThreaded Avatar asked Dec 04 '25 13:12

MonoThreaded


1 Answers

just declare super.data = value before var latency......

 override public function set data( value:Object):void {  
        super.data = value;           
        var latency:Number = value[ ( this.listData as DataGridListData).dataField] as Number;
like image 70
Sagar Rawal Avatar answered Dec 07 '25 04:12

Sagar Rawal



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!