Hi, I was trying to create an order list withe the spark list control. I
would like to move itens up and down, but this seems to be a problem. Here
is the code I'm trying to use to move an item up. Can anyone tell me why it
isn't working? The item label is, indeed, changed, but the list selection
not (the selected index does not change):

if (this.sequenceList.selectedIndex > 0) {
    var list1:Object = new Object();
    var list2:Object = new Object();
    list1.label =
String(this.sequenceListData.getItemAt(this.sequenceList.selectedIndex -
1).label);
    list1.data =
String(this.sequenceListData.getItemAt(this.sequenceList.selectedIndex -
1).data);
    list2.label =
String(this.sequenceListData.getItemAt(this.sequenceList.selectedIndex).label);
    list2.data =
String(this.sequenceListData.getItemAt(this.sequenceList.selectedIndex).data);
    this.sequenceListData.getItemAt(this.sequenceList.selectedIndex -
1).label = list2.label;
    this.sequenceListData.getItemAt(this.sequenceList.selectedIndex -
1).data = list2.data;
    this.sequenceListData.getItemAt(this.sequenceList.selectedIndex).label
= list1.label;
    this.sequenceListData.getItemAt(this.sequenceList.selectedIndex).data =
list1.data;

    // the following does not work
    this.sequenceList.selectedIndex = this.sequenceList.selectedIndex - 1;

    // tryied with and without the refresh
    this.sequenceListData.refresh();
}

Thank you all!

-- 
Lucas Junqueira
lu...@ciclope.art.br / (31)2555-0635 / (31)9133-6635
Ateliê Ciclope de arte e publicação digital

Reply via email to