读书人

开源DataGrid跟AdvancedDataGrid复制到

发布时间: 2012-11-23 00:03:43 作者: rapoo

开源DataGrid和AdvancedDataGrid复制到Excel工具类

??????? Flex号称在RIA开发方面有很大的优势但是通过本人2年的RIA开发经历才知道,Flex搞简单的企业级开发还算比较快,但是稍微复杂一点就不行了,flex没有合适的报表组件,Flex界面上的很多文字内容不能复制。每种技术都有自己的缺陷,本篇我将介绍一个表格右键复制功能。

?????? 先介绍下怎么用吧。

????? 1 导入gridcopy.swc,swc包在附件中。

????? 2 引入表格复制工具类

???????

?

?下面是整个完成的测试代码

?

?

运行上面的代码,在表格的上面点击鼠标右键,发现多出了 复制选中行 复制所有行 菜单,多行的选择是通过按住ctrl键或shift键的,选择复制所有行后,打开excel,ctrl+v后表格的全部内容就到excel中了。

?

开源DataGrid跟AdvancedDataGrid复制到Excel工具类

?

哈哈,一个简单的复制功能就搞好了,下面说下这个复制的原理吧,这个需求是客户提出的,在html上这个功能不用自己写代码,直接复制到excel中就可以了。

?

其实在excel中一列单元格是以\t结尾的,\n是一行的结束,只要知道这一点就完成可以实现上面的功能了,欢迎大家使用,有什么问题请给我留言,如果需要源代码请留下邮箱。

1 楼 Pong 2011-11-03 你好,我用AdvancedDataGrid时,复制后异常,如下:
Type Coercion failed: cannot convert mx.controls.advancedDataGridClasses::AdvancedDataGridColumn@e254101 to mx.controls.advancedDataGridClasses.AdvancedDataGridColumnGroup.
能否把源码发我邮箱(shikithono.gp@gmail.com)我研究下,谢谢啊 : ) 2 楼 yunzhongxia 2011-11-03 Pong 写道你好,我用AdvancedDataGrid时,复制后异常,如下:
Type Coercion failed: cannot convert mx.controls.advancedDataGridClasses::AdvancedDataGridColumn@e254101 to mx.controls.advancedDataGridClasses.AdvancedDataGridColumnGroup.
能否把源码发我邮箱(shikithono.gp@gmail.com)我研究下,谢谢啊 : )
您好,你是不是用到了表格列的分组? 3 楼 Pong 2011-11-03 yunzhongxia 写道Pong 写道你好,我用AdvancedDataGrid时,复制后异常,如下:
Type Coercion failed: cannot convert mx.controls.advancedDataGridClasses::AdvancedDataGridColumn@e254101 to mx.controls.advancedDataGridClasses.AdvancedDataGridColumnGroup.
能否把源码发我邮箱(shikithono.gp@gmail.com)我研究下,谢谢啊 : )
您好,你是不是用到了表格列的分组?
是的,想要按那个列分组的格式导出Excel;貌似走这个复制剪切板的路子行不通,现在考虑组织成html然后调navigateToUrl打开,由浏览器选择Excel打开~
刚接触Flex不久,我想学习下你的gridcopy代码,能发我邮箱看下吗?不甚感激~

读书人网 >开源软件

热点推荐