Nope... nor validateNow or setting the item, instead of the index worked...

2013/3/13 Evyatar Ben Halevi-Arbib <[email protected]>

> I suggest using the selectedItem property instead of selectedIndex.
> I witnessed cases where changing the selectedIndex had no impact on the UI
> and using selectedItem did work properly.
>
> Good luck,
> Evyatar
>
> On Tue, Mar 12, 2013 at 11:29 PM, Alex Harui <[email protected]> wrote:
>
> > Try calling validateNow after changing selectedIndex.
> >
> >
> > On 3/12/13 2:19 PM, "Lucas Junqueira / Ciclope" <[email protected]>
> > wrote:
> >
> > > 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!
> >
> > --
> > Alex Harui
> > Flex SDK Team
> > Adobe Systems, Inc.
> > http://blogs.adobe.com/aharui
> >
> >
>



-- 
Lucas Junqueira
[email protected] / (31)2555-0635 / (31)9133-6635
Ateliê Ciclope de arte e publicação digital

Reply via email to