您的位置:首页 > 其它

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

2013-04-15 16:15 393 查看
在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();  
				
				
			}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: