使用游标遍历DataGrid的dataProvider
public function copyToClip(evt:MouseEvent):void{var dataSource:Object = docus.dataProvider;//dataProvidervar 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("数据已全部复制","提示");}?