У меня есть два списка, в обоих из которых включена функция перетаскивания.
Я также рисую диаграмму в соответствии с элементами второго списка и запускаю метод drawChart всякий раз, когда между ними происходит событие перетаскивания.
Перетаскивание и динамическое построение графиков работают правильно, за исключением одной проблемы.
Я поместил dragComplete = "drawChart ()" в оба списка.
Перетаскивание из первого списка во второй обновляет график должным образом, как я и ожидал.
Но при перетаскивании из второго списка в первый; У меня проблема: в методе drawChart видно, что вытянутый элемент все еще находится во втором списке. Таким образом, диаграмма обновляется данными за один раз.
Я пытался изменить событие dragComplete с dataChange, change, dragExit, но у всех есть проблемы.
Надеюсь, я четко объяснил эту сложную ситуацию.
Заранее спасибо;
И в качестве последнего примечания вот «два списка»:
<mx:HBox>
<mx:Panel id="panelAS" styleName="opaquePanel" title="Available Series">
<mx:List id="listAS"
dataProvider="{asData}"
dropEnabled="true"
dragEnabled="true"
dragComplete="drawChart()"
dragMoveEnabled="true"
doubleClickEnabled="true"
doubleClick="moveToDest(event)"
rowCount="6">
</mx:List>
</mx:Panel>
<mx:Panel id="panelSS" styleName="opaquePanel" title="Selected Series" >
<mx:List id="listSS"
dropEnabled="true"
dragEnabled="true"
dragMoveEnabled="true"
dragComplete="drawChart()"
doubleClickEnabled="true"
doubleClick="moveToSrc(event)"
rowCount="6">
</mx:List>
</mx:Panel>
</mx:HBox>