2013-07-11 46 views

回答

0

您可以使用IViewCursorget/add/remove項的名單。

下面是如何創建遊標的代碼示例,基於該示例,您將只需應用所需的邏輯。

var col:ICollectionView = ICollectionView(list.dataProvider); 
var myCursor:IViewCursor = col.createCursor(); 
//do the logic using the myCursor functions 
... 
//refresh the collection to the changes reflect in the list 
col.refresh(); 

Here你可以查看一些關於它的更多信息。

0

您可以將一個事件偵聽器添加到列表中,以便每當發生選擇/取消選擇時觸發。

<s:List id="myList" 
    labelField="firstName" 
    change="selectionChangedHandler(event)" 
    dataProvider="{peopleArray}"> 
</s:List> 

.... 
protected function selectionChangedHandler(event:IndexChangeEvent):void 
{ 
    var currentIndx:int = event.currentTarget.selectedIndex; 
    var currentDataItem:Object = event.currentTarget.selectedItem; 
    peopleArray.removeItemAt(currentIndx); 
    peopleArray.addItemAt(currentDataItem,0); 
    peopleArray.refresh(); 
} 

我還沒有運行它,但你可能需要設置刷新列表上選擇了。

相關問題