DataGrid区分单击双击事件
?今天碰到一个需求,就是在一个数据列表中既要注册单击事件又要注册双击事件,但是好像双击既会执行单击事件又会执行双击事件,而不会只执行双击事件。这里提供一种可以区分单、双击事件并且分事件类型执行的方法,这个方法也是我在网上看了别人改的,呵呵。 注册事件: _commonReportDataGrid.addEventListener(ListEvent.ITEM_CLICK,onClick); _commonReportDataGrid.addEventListener(ListEvent.ITEM_DOUBLE_CLICK,onDoubleClick); 区分事件并分别执行: private function onClick(event:ListEvent):void{ ? mouseDoubleClickHandler和itemClickHandler两个方法就是分别执行单击和双击事件的业务逻辑,这里就不贴出来了,这里用了一个匿名函数来传参数。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |