juste confronté à une difficulté avec le contrôle de l'arbre glisser déposer ..
Supposons que j'ai arbre avec drag-drop activé. Je veux savoir quel nœud (id) est déposé à l'intérieur de quel nœud.Contrôle de l'arbre Flex glisser déposer position .item
1] si je fais glisser le noeud "Cat1" à l'intérieur de "Cat3", je veux identifier ids de frères et sœurs de "cat1", et "cat3".
2] en général je veux savoir les ids de l'élément courant étant déplacé avec
son nouveau parent et la nouvelle position et enregistrer ces positions.
3] Aussi "cat4" lorsqu'il est déplacé en dehors de "cat3", je veux connaître sa position et son id de frères et soeurs.
<mx:XML id="treeDP">
<node label="Categories">
<node label="Cat1" id="1" isBranch="true"/>
<node label="Cat2" id="2" isBranch="true"/>
<node label="Cat3" id="3" isBranch="true">
<node label="Cat4" id="4" isBranch="true"/>
</node>
</node>
</mx:XML>
<mx:Tree id="compBalanced"
width="420" height="439"
dataProvider="{treeDP}"
showRoot="false"
labelField="@label"
doubleClickEnabled="true"
dragEnabled="true"
dropEnabled="true"
dragDrop="onDragDrop(event)"
/>
j'ai essayé de chercher des positions dans drapDrop() mais je ne suis pas en mesure de te obtenir la position correcte comme tree.calculateDropIndex renvoie différentes positions sur différents niveaux d'imbrication. – Amitd