flex 拖拽使用2
发布时间:2020-12-15 05:05:40 所属栏目:百科 来源:网络整理
导读:private function chooseMenu():void{ ????var arr:Array=leftDg.selectedIndices; ????if(arr.length0){ ?????for(var i:int=0;iarr.length;i++){ ??????if(!existsOne(_allMenuArray.getItemAt(arr[i]).menuId)){ ???????_roleMenuArray.addItem(_allMenuA
private function chooseMenu():void{ ????var arr:Array=leftDg.selectedIndices; ????if(arr.length>0){ ?????for(var i:int=0;i<arr.length;i++){ ??????if(!existsOne(_allMenuArray.getItemAt(arr[i]).menuId)){ ???????_roleMenuArray.addItem(_allMenuArray.getItemAt(arr[i])); ??????} ?????} ????} ????else{ ?????Alert.show("请先选择一条记录","提示"); ?????return; ????} ???} ???private function removeMenu():void{ ????var arr:Array=rightDg.selectedIndices; ????var temp:ArrayCollection=new ArrayCollection(); ????if(arr.length>0){ ?????for(var i:int=0;i<arr.length;i++){ ??????temp.addItem(_roleMenuArray.getItemAt(arr[i])); ?????} ?????for(var j:int=0;j<temp.length;j++){ ??????for(var k:int=0;k<_roleMenuArray.length;k++){ ???????if(temp.getItemAt(j).menuId==_roleMenuArray.getItemAt(k).menuId){ ????????_roleMenuArray.removeItemAt(k); ???????} ??????} ?????} ????}else{ ?????Alert.show("请先选择一条记录","提示"); ?????return; ????} ???} ???private function dragIt(event:DragEvent):void{ ????var obj:Object=event.dragSource.dataForFormat("items"); ????var arr:Array=obj as Array; ????if(arr.length>0){ ?????for(var? i:int=0;i<arr.length;i++){ ??????if(this.existsOne(arr[i].menuId)){ ???????removeOne(arr[i].menuId); ??????} ?????} ????} ???}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |