如何使拖放始终在Flex 4 Spark List中复制(永不删除)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使拖放始终在Flex 4 Spark List中复制(永不删除)?相关的知识,希望对你有一定的参考价值。

使用Flex中内置的拖放功能,我可以从一个列表中拖动一个项目并将其放入另一个列表中。但是这会从第一个列表中删除该项目。在我的情况下,我需要将项目保留在原始列表中。所以我需要始终为我的用户创建一个复制行为。

答案

有一个名为“dragMoveEnabled”的属性设置为“true”。

从文档:

此属性的描述是“一个标志,指示是否可以移动项目而不是仅作为拖放操作的一部分从控件中复制。如果为true,并且dragEnabled属性为true,则可以移动项目。数据提供者通常不能或不应该从中删除项目,因此在拖放期间不应允许MOVE操作。“

当设置为false或删除时,我得到了我想要的行为,这是复制,而不必按CTRL键使其工作。

以上是关于如何使拖放始终在Flex 4 Spark List中复制(永不删除)?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 flex 4 spark 数据组的一个成员的 itemRenderer 的状态?

chapter9 拖放

flex 4 - 保持元素/组件始终在顶部

Flex 4 Spark 组件面板 - 隐藏标题栏

ActionScript 3 在Flex 4中增加Spark TextArea上的htmlText

Flex - 使用键盘拖放列表项