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);
}
}
}
}
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);
}
}
}
}