Double click editable List component
This code is a simple extention of the Flex List component to make a line item editable on double click, not single click which is the default behaviour.
Actionscript:
-
package{
-
import mx.controls.List;
-
import flash.events.MouseEvent;
-
import mx.events.ListEvent;
-
-
public class DoubleClickList extends List{
-
public function DoubleClickList(){
-
super();
-
doubleClickEnabled = true;
-
addEventListener(MouseEvent.DOUBLE_CLICK, handleDoubleClick);
-
addEventListener(ListEvent.ITEM_EDIT_END, handleItemEditEnd);
-
}
-
-
-
protected function handleDoubleClick(p_evt:MouseEvent):void{
-
var isEventPrevented:Boolean = p_evt.isDefaultPrevented();
-
if(!p_evt.isDefaultPrevented()){
-
editable = true;
-
editedItemPosition = {columnIndex:0, rowIndex:selectedIndex};
-
}
-
}
-
protected function handleItemEditEnd(p_evt:ListEvent):void{
-
editable = false;
-
}
-
}
-
}
Categories: Flash development

I try to use your code but I ha´ve a problem with 'selectedIndex'