[Bindable]varImportAr:ArrayCollection=newArrayCollection();[Bindable]var" />
xmlns:s="library://https://www.wendangku.net/doc/f811787425.html,/flex/spark" xmlns:mx="library://https://www.wendangku.net/doc/f811787425.html,/flex/mx" minWidth="955" minHeight="600" creationComplete="initApp()"> [Bindable] var ImportAr:ArrayCollection=new ArrayCollection(); [Bindable] var NotImportAr:ArrayCollection=new ArrayCollection(); [Bindable] var ToDataImImportAr:ArrayCollection=new ArrayCollection(); [Bindable] var ToDataNotImImportAr:ArrayCollection=new ArrayCollection(); function initApp():void { ImportAr.addEventListener(CollectionEvent.COLLECTION_CHANGE,lstImportArSele ctedRemove); this.NotImportAr.addEventListener(CollectionEvent.COLLECTION_CHANGE,lstNotI mportArSelectedRemove); this.ToDataImImportAr.addEventListener(CollectionEvent.COLLECTION_CHANGE,ls tToDataImImportArSelectedRemove); } public function lstNotImportArDragCompelet(evt:DragEvent):void { lstNotImportArSelectedRemove(new CollectionEvent(CollectionEvent.COLLECTION_CHANGE)); } public function lstImportArDragCompelet(evt:DragEvent):void { lstImportArSelectedRemove(new CollectionEvent(CollectionEvent.COLLECTION_CHANGE)); } public function lstToDataImImportArDragCompelet(evt:DragEvent):void { lstToDataImImportArSelectedRemove(new CollectionEvent(CollectionEvent.COLLECTION_CHANGE)); public function lstNotToDataImImportArDragCompelet(evt:DragEvent):void { lstNotToDataImImportArSelectedRemove(new CollectionEvent(CollectionEvent.COLLECTION_CHANGE)); } public function lstNotImportArSelectedRemove(evt:CollectionEvent):void { try { var idx:int; var array:Array=lstNotImportAr.selectedItems; for (var i:int=0; i < array.length; i++) { idx=this.NotImportAr.getItemIndex(array[i]); NotImportAr.removeItemAt(idx); } } catch (err:Error) { } } public function lstImportArSelectedRemove(evt:CollectionEvent):void { try { var idx:int; var array:Array=lstImportAr.selectedItems; for (var i:int=0; i < array.length; i++) { idx=this.ImportAr.getItemIndex(array[i]); ImportAr.removeItemAt(idx); } autoSame(); } catch (err:Error) { } } //数据库不导入的列 public function lstToDataImImportArSelectedRemove(evt:CollectionEvent):void { try { var idx:int; var array:Array=lstToDataImImportAr.selectedItems; for (var i:int=0; i < array.length; i++) { idx=this.ToDataImImportAr.getItemIndex(array[i]); ToDataImImportAr.removeItemAt(idx); } autoSame(); } catch (err:Error) { } } Public function lstNotToDataImImportArSelectedRemove(evt:CollectionEvent):voi d { try { var idx:int; var array:Array=lstNotToDataImImportAr.selectedItems; for (var i:int=0; i < array.length; i++) { idx=this.ToDataNotImImportAr.getItemIndex(array[i]); ToDataNotImImportAr.removeItemAt(idx); } } catch (err:Error) { } } ]]> dataProvider="{this.NotImportAr}" dragEnabled="true" dropEnabled="true" > dragComplete="lstToDataImImportArDragCompelet(event)" dragEnabled="true" dropEnabled="true" > dragComplete="lstNotToDataImImportArDragCompelet(event)" dragEnabled="true" dropEnabled="true" >
效果如下图: