为什么当我启用标题格里德的拖放和删除时,当物品被拖动而不是移动时会复制它们?

例如:

<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也从...中降下来,但是DataGrid在拖动和删除项目时会做正确的事情。

有帮助吗?

解决方案

请测试以下代码:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml">

    <mx:TileList dragEnabled="true" dragMoveEnabled="true" dropEnabled="true">
        <mx:dataProvider>
            <mx:Array>
                <mx:Object label="Nokia 6630"/>
                <mx:Object label="Nokia 6680"/>
            </mx:Array>
        </mx:dataProvider>
    </mx:TileList>

    <mx:TileList dragEnabled="true" dragMoveEnabled="true" dropEnabled="true" />

</mx:WindowedApplication>

问题的解决方案是DragMoveEnabled =“ True”。希望有帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top