复制 + 粘贴出 Flex DataGrid 控件

Posted

技术标签:

【中文标题】复制 + 粘贴出 Flex DataGrid 控件【英文标题】:Copy + paste out of a Flex DataGrid control 【发布时间】:2010-12-20 11:58:40 【问题描述】:

有没有办法在 Flex DataGrid 中选择单个单元格,然后选择单元格内的文本,或者选择整个单元格进行复制 + 粘贴?它甚至不必复制成excel友好的格式,纯文本就可以了。到目前为止,我只能选择一整行,这似乎并不能很好地复制。我正在使用 DataGrid 来显示错误日志,并且我希望能够将堆栈跟踪信息复制出来并将其放入错误报告或电子邮件中。

谢谢。

【问题讨论】:

您可以从 DataGrideditable="true" 中选择测试:但这是一种解决方法 - 不是解决方案。 我不希望数据是用户可编辑的,但这是一种选择。 【参考方案1】:

这对我很有用: http://hillelcoren.com/2009/09/17/import-export-copy-paste-flex-datagrid/

【讨论】:

【参考方案2】:

阅读完 Mike Sickler 发布的文章后。我发现了更多关于从 Flex(和 Flash)中复制出来的帖子。请参阅 here 和 here。看起来最好的方法是在页面上创建一个隐藏的 div,然后将复制的文本放在 Ctrl + C 上,然后将其放在剪贴板上。

【讨论】:

【参考方案3】:

Hans Muller 提供了一篇关于如何使用 Spark DataGrid 执行此操作的出色帖子和示例代码

http://hansmuller-flex.blogspot.com.au/2011/10/datagrid-support-for-copy-and-paste.html

【讨论】:

以上是关于复制 + 粘贴出 Flex DataGrid 控件的主要内容,如果未能解决你的问题,请参考以下文章

WPF datagrid/gridcontrol 中选中多行,复制粘贴到excel或其他文本编辑器中

jquery easyui datagrid 'loader'怎么用,说的详细点,不要复制、粘贴,谢谢.

e-prime里list的复制粘贴问题

Flex spark TextArea 限制复制/粘贴时的最大字符数

Flex TextArea - 从 Word 复制/粘贴 - xml 解析中的 unicode 字符无效

js实现复制内容到粘贴板