在使用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。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。