Flex TileGrid: Pourquoi défaut ne vous copier quand je glisser-déposer vos articles?

StackOverflow https://stackoverflow.com/questions/977682

  •  13-09-2019
  •  | 
  •  

Question

Pourquoi est-ce que sont copiés quand ils sont traînés au lieu de déplacer dans un TitleGrid, des articles, quand je glisser et ENABLE-dropping?

Par exemple:

<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>

Lorsque l'un de ces éléments est cliqués et traînés, il copiés au lieu de déplacer.

Ceci est particulièrement déroutant parce TileList est une personne décédée de ListBase, qui DataGrid descend aussi de ... Mais DataGrid fait la bonne chose en faisant glisser les éléments.

Était-ce utile?

La solution

S'il vous plaît tester code suivant:

<?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>

La solution de votre problème est dragMoveEnabled = "true". Hope qui aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top