package Base
{
import mx.controls.DataGrid;
import flash.system.System;
public class Common
{
public function Common()
{
}
//将DataGrid数据复制到剪贴板
public static function CopyGridData(grid:DataGrid):String{
var str:String='';
//循环DataGrid行以制表符
for(var i:int=0;i<grid.columns.length;i++){
str+=grid.columns[i].headerText+"\t";
}
str+="\n";
for(var j:int=0;j<grid.dataProvider.length;j++){
for(var k:int=0;k<grid.columns.length;k++){
if(k==grid.columns.length-1){
str+=grid.dataProvider.getItemAt(j)[grid.columns[k].dataField]+"\t\n";
}else{
str+=grid.dataProvider.getItemAt(j)[grid.columns[k].dataField]+"\t";
}
}
}
System.setClipboard(str);
return str;
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import Base.Common;
import mx.collections.ArrayCollection;
[Bindable] private var arrcol:ArrayCollection
=new ArrayCollection([{id:"1",cname:"wp",ename:"wp"},{id:"2",cname:"wang",ename:"wang"}]);
private function copyData():void{
var str:String=Common.CopyGridData(grid);
if(str!=null&&str.length>1){
Alert.show('数据已复制打破系统剪贴板');
}else{
Alert.show('数据未复制');
}
}
]]>
</mx:Script>
<mx:VBox>
<mx:DataGrid id="grid" dataProvider="{arrcol}">
<mx:columns>
<mx:DataGridColumn headerText="id" dataField="id"/>
<mx:DataGridColumn id="dc2" headerText="cname" dataField="cname"/>
<mx:DataGridColumn id="dc4" headerText="ename" dataField="ename"/>
</mx:columns>
</mx:DataGrid>
<mx:Button click="copyData()" label="复制数据"/>
</mx:VBox>
</mx:Application>
相关推荐
flex中dataGrid导出数据到excel中,不存在乱码问题
将flex中datagrid组件中数据导出到excel表格中。思路很简单,利用as将datagrid中的数据解析出来,传到后台java服务端处理,即可保存为excel文件。
Flex DataGrid从XML文件中加载数据
WPF DataGrid右键数据复制。 IDE环境vs2013
FLEX的datagrid合计、平均值,很好的例子代码拿来就可以用
flex中将dataGrid中的数据导出到excel中,不存在乱码问题
flex-datagrid中,双击选中的数据,自动把数据移动到另一个datagrid里 希望可以帮助新的新手!
在FLEX4中开发带有过滤功能的DATAGRID组件
使用flash builder测试成功,绝对可以使用,使用的swc包都包含在里面 主要作用:使用flex把datagrid里面的数据(ArrayCollection)导出为Excel文件、CSV文件和导出到剪贴板
flex 自定义 datagrid 列头带组合框进行过滤
Flex4 DataGrid表格操作,表格回车事件默认是换行,这里修改为换单元格,单元格轮完换行。支持上下左右和回车键控制光标位置,还添加了"+","-"按钮,用于控制添加行和删除选中的行。
flex 通过读取xml文件 实现动态DataGrid数据列表
Flex的DataGrid中使用CheckBox. 大家共同研究
DataGrid实现数据过滤。 输入关键字,对DataGrid中的数据进行筛选过滤
简单的一个自定义label.根据dataGrid的数据变色.压缩包里一个是渲染器..一个是主程序....新建一个flex项目...把mxml和文件夹都放在scr下面就可以跑起来了..有问题请回复.
Flex4.6 开发的关于DataGrid控件,在其中嵌套了comboBox,控制是否可航编辑,添加删除一行,光表定位,查了好些资料,可直接运行
NULL 博文链接:https://songwensheng.iteye.com/blog/733143
Flex Builder4.5导入Excel和CSV文件到DataGrid中,并自定义DataGrid选中行的右键
通过将DataGrid保存在.xps文件中,实现对DataGrid数据的打印
原理就是ArrayCollection的filterFunction的使用。是根据老外一个帖子改的,其他下载地址在 :http://www.zuidaima.com/share/1714555305004032.htm