Flex ItemRenderer未将鼠标悬停传递给父级

时间:2012-01-06 08:04:03

标签: flex mouseevent itemrenderer advanceddatagrid

在使用MXAdvancedDataGridItemRenderer的AdvancedDataGrid中,鼠标悬停未传递到AdvancedDataGrid。
经过几天的奋斗,我想分享一下: 在数据设置器中,为super.data指定要冒泡的鼠标事件的新值(?!)

示例(不起作用)

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

            // Do cool stuff 

示例(工作)

        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 

2 个答案:

答案 0 :(得分:2)

在var latency ......之前声明super.data = value。

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

答案 1 :(得分:2)

以上示例有效。希望它可以节省你花时间弄清楚的时间。