21
2016
04

按下拖动双击编辑

在使用Tree或List组件时,如果想要添加可以编辑功能,设置editable为true即可,但是如果设置了可以拖动,就会有问题,由于编辑默认是单击编辑,所以拖动释放的时候,就会触发编辑功能。为了避免这种情况,我们可以设置为双击编辑。

editable还是要开启,doubleClickEnabled也要开启,自己实现itemDoubleClick和itemEditBeginning。

<mx:List id="list" width="100%" height="350" dataProvider="{arr}" 
        editable="true" dropEnabled="true" dragMoveEnabled="true" dragEnabled="true" doubleClickEnabled="true" 
        itemDoubleClick="doubleclick(event)" itemEditBeginning="editbegin(event)">			
</mx:List>
private function editbegin(event:ListEvent):void{
	event.preventDefault();
}
			
private function doubleclick(event:ListEvent):void{
	list.editedItemPosition={columnIndex:0, rowIndex:event.rowIndex};
}

itemEditBeginning用来阻止默认的编辑功能,doubleclick用来开启编辑某个Item。



« 上一篇下一篇 »

相关文章:

沿任意轨迹拖动  (2019-12-11 9:40:45)

闪电效果  (2017-11-28 15:4:19)

线段与椭圆的交点  (2017-1-6 14:43:41)

as3录制swf并保存flv视频  (2016-12-28 8:43:41)

解九连环  (2016-12-1 20:58:11)

as3实现setTimeout和trace  (2016-11-10 16:47:37)

registerCursor注册系统光标  (2016-9-14 9:49:40)

鼠标光标管理  (2016-9-13 17:44:3)

变形框(transform)实现  (2016-9-13 16:56:6)

flash文本消除锯齿不显示  (2016-8-25 11:43:31)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。