Flex TileGrid:为什么当我拖放您的项目时,您默认进行复制?
为什么当我在 TitleGrid 中启用拖放时,项目在拖动而不是移动时会被复制?
例如:
<mx:TileList dragEnabled="true" dropEnabled="true">
<mx:dataProvider>
<mx:Array>
<mx:Object label="Nokia 6630"/>
<mx:Object label="Nokia 6680"/>
</mx:Array>
</mx:dataProvider>
</mx:TileList>
当单击并拖动其中任何一个项目时,它将被复制而不是移动。
这尤其令人困惑,因为 TileList 是 ListBase 的后代,而 DataGrid 也是 ListBase 的后代......但是 DataGrid 在拖放项目时会做正确的事情。
Why is it that, when I enable dragging-and-dropping in a TitleGrid, items are copied when they are dragged instead of moved?
For example:
<mx:TileList dragEnabled="true" dropEnabled="true">
<mx:dataProvider>
<mx:Array>
<mx:Object label="Nokia 6630"/>
<mx:Object label="Nokia 6680"/>
</mx:Array>
</mx:dataProvider>
</mx:TileList>
When either of those items is clicked-and-dragged, it will get copied instead of moved.
This is especially confusing because TileList is a decedent of ListBase, which DataGrid also descends from... But DataGrid does the right thing when dragging and dropping items.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请测试以下代码:
您的问题的解决方案是dragMoveEnabled =“true”。
希望有帮助。
please test following code:
The solution of your problem is dragMoveEnabled="true".
Hope that helps.