datagrid 的双击事件(转)

Flex: DataGrid使用ListEvent.ITEM_DOUBLE_CLICK监听双击事件

doubleClickEnabled="true"  // 添加点击响应


java代码

用MouseEvent.DOUBLE_CLICK来监听DataGrid的双击事件. 会造成 空行双击也会激发响应 .

datagridClasses.doubleClickEnabled =  true ;  

datagridClasses.addEventListener(MouseEvent.DOUBLE_CLICK, onDGDoubleClicked); 

正确方法应该使用 ListEvent.ITEM_DOUBLE_CLICK 监听项目双击事件.

datagridClasses.addEventListener(ListEvent.ITEM_DOUBLE_CLICK, onDGDoubleClicked);

 

或者.xml文件

默认Flex不使用双击事件,可设置doubleClickEnable="true"

itemDoubleClick 双击事件, temClick 单击事件

<mx:DataGrid id= "dgMail"  x= "24"  y= "85"  width= "325"  height= "289"  styleName= "mailDG"  dataProvider= "{currMailList}"  rowCount= "10"

itemDoubleClick= "readMail(event)"   itemClick= "choiceMail(event)"     doubleClickEnabled= "true"  showHeaders= "false" >

<mx:columns>              

<mx:DataGridColumn headerText= "发件人"  dataField= "owner" />              

<mx:DataGridColumn headerText= "标题"  dataField= "title" />              

<mx:DataGridColumn headerText= "时间"  dataField= "date" />              

<mx:DataGridColumn headerText= "状态"  dataField= "state" />          

</mx:columns>      

</mx:DataGrid>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值