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("数据已全部复制","提示"); }
使用游标遍历DataGrid的dataProvider
最新推荐文章于 2017-08-27 14:23:35 发布