Flex中如何实现DataGrid的数据的反选

在DataGrid中实现反选其实就是拿到全部记录,然后减去选中的,就是没选的。

不过,这里的减去究竟如何减呢?

我的做法就是做标记:

protected function button4_clickHandler(event:MouseEvent):void
			{
				var list:ArrayCollection=dg.dataProvider as ArrayCollection;
				var array:ArrayCollection=new ArrayCollection();
				for(var i:int=0;i<list.length;i++){//拿到全部
					var b:Boolean=true;//设置标记
					for(var j:int=0;j<dg.selectedItems.length;j++){
						if(list[i]==dg.selectedItems[j]){
							b=false;//选中的设置为false
						}
					}
					if(b) array.addItem(list[i]);//标记为true的即为没有选中的,加到array里去
				}
				dg.selectedItems=array.toArray();  
				
				
			}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值