从剪贴板粘贴到Flex 4 DataGrid单元格中

时间:2011-03-08 00:28:24

标签: datagrid flex4 copy-paste

我希望允许我的应用程序的用户单击Flex 4 DataGrid中的单元格,然后按Ctrl-V将剪贴板的内容粘贴到当前单元格及其下方的单元格中。基本上,我想要做的是从Excel中的单个列中选择一些值并粘贴到DataGrid中的单个列,这是一个Web应用程序,而不是Air应用程序。有没有一个如何做到这一点的例子?

我可以使用键盘处理程序事件获取剪贴板的内容,但我不确定如何禁用DataGrid的默认粘贴功能。默认功能是将所有剪贴板内容粘贴到选定的单元格中。我希望它从我选择的那个开始粘贴到多个单元格中。

任何帮助都将不胜感激!!

谢谢, 史蒂夫

1 个答案:

答案 0 :(得分:0)

您要做的是检测哪个单元格处于活动状态,然后您必须捕获ctrl v。 然后,您需要查询剪贴板并手动计算出意图,然后设置相关的单元格值。

另一种选择是询问剪贴板,然后集成到数据提供者。

请参阅此示例:http://hillelcoren.com/2009/09/17/import-export-copy-paste-flex-datagrid/