Did you try list.selectedIndices = []?

The documentation says that the default value is []. So I looked at the
source for List for selectedIndices setter. Looks like if value is null, it
won't set the indices, so it won't get updated.

if (value)
     _proposedSelectedIndices = value;
else
     _proposedSelectedIndices = new Vector.<int>();




Kyle McKnight
Senior UI Engineer - Accesso
602.515.1444 (M)

On Thu, Sep 29, 2016 at 4:47 PM, Matthew Weir <[email protected]
> wrote:

> Apparently this works,  But I don't understand why you just can't say the
> selectedIndicies are null or new Vector<int>
> var ac:ArrayCollection = new 
> ArrayCollection(ObjectUtil.copy((list.dataProvider
> as ArrayCollection).source) as Array);
> ac.refresh();list.dataProvider = ac;
>
>     On Thursday, September 29, 2016 4:31 PM, Matthew Weir
> <[email protected]> wrote:
>
>
>  I'm stumped guys.  I must be missing something completely, ridiculously,
> easy.
> list.selectedIndices = new Vector.<int>();
>                 var ac:ArrayCollection = list.dataProvider as
> ArrayCollection;
>                 list.dataProvider = null;
>                 ac.refresh();
>                 list.selectedIndices = null;
>                 list.selectedIndex = -1;
>                 list.dataProvider = ac;
>                 list.invalidateDisplayList();
>                 list.validateNow()
> Still shows selected items.
> Help!  Please :)
>
>
>

Reply via email to