0
我一直在使用Flex中水平列表內的項目拖放操作。它工作正常,但現在我需要通過AMF在數據庫中保存新訂單。我很確定這很容易,但我還沒有弄明白。Flex - 通過AMF保存水平列表項目的新訂單
是否有辦法循環(重新排序後)所有項目,以便我可以爲每個項目獲取其(新)索引?
而且我注意到,即使我更改順序,在數據提供程序的順序總是相同的...
這是我的名單:
<mx:HorizontalList id="horizontalList"
allowMultipleSelection="true"
allowDragSelection="true"
dragEnabled="true"
dropEnabled="true"
dragMoveEnabled="true"
labelField="lbl"
iconField="src"
itemRenderer="CustomItemRenderer_gallery"
columnCount="5"
columnWidth="125"
rowHeight="125"
horizontalScrollPolicy="on"
doubleClickEnabled="true"
click="{click(event);}"
dragDrop="handleBtnReorder(event)"
doubleClick="doubleClick(event);" />
我拖在同一個列表中的項目,並且將dataProvider順序不會改變......我認爲有某種本地方法的,甚至一些自繼承名單類。 – 2009-12-18 08:37:40
我的錯誤,我正在使用錯誤的事件,dragDrop ..在dragComplete,dataProvider已經改變,我可以做所有需要的安排:)謝謝! – 2009-12-18 08:51:44