使用游标遍历DataGrid的dataProvider

	public function copyToClip(evt:MouseEvent):void
			{
				
				var dataSource:Object = docus.dataProvider;	//dataProvider
				var colLen:int = docus.columns.length;	  //返回列数
				var columns:DataGridColumn = null;		
				var isHeaderText:Boolean = true;		//判断是不是头部标题
				var cursor:IViewCursor = dataSource.createCursor();  //创建dataProvider的游标
				var value:String = "";
				
				while(!cursor.afterLast)		//是不是游标到头了
				{
					var curr:Object = cursor.current;	//当前行
					
					for(var k:int=0;k<colLen;k++)
					{
						columns = docus.columns[k];	
						
						if(isHeaderText)
						{
							
							value += columns.headerText+",";
							
						}
						else
						{
							
							value += curr[columns.dataField]+",";
							
						}
						
						
						
					}
					
					value = value.substr(0,value.length-1) + "\n";
					
					isHeaderText = false;
					
					cursor.moveNext();
					
				}
				
				System.setClipboard(value);
			
				Alert.show("数据已全部复制","提示");
				
			}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值