Perfect, that did the trick... thanks

-M




--- In [email protected], "Tim Hoff" <[EMAIL PROTECTED]> wrote:
>
> 
> Yes, that wording does make a difference.  You can look into using 
a
> sortCompare function.  Or, you can hack it by adding the item to 
the
> collection, but in addition add an additional property to all of 
the
> items in the collection, like sortIndex; that will be used to sort 
the
> reset item at the top and then the regular items.  Assign 0 
to "Select
> All' and 1 to all of the regular items.  Then add another sort 
field to
> the collecton's sort so it sorts the sortIndex first and then the 
title:
> 
> var sort:Sort = new Sort();
> sort.fields = [];
> sort.fields.push(new SortField("sortIndex", true, false, true));
> sort.fields.push(new SortField("title",true));
> nameCollection.sort = sort;
> nameCollection.refresh();
> //
> // add new item to the top
> //
> var sItem:Object = new Object;
> sItem = {sortIndex:0, title:"Select One"};
> nameCollection.addItemAt(sItem,0);
> 
> // you'll have to change the other objects in the collection to 
have the
> sortIndex property and set them all to 1.
> 
> -TH
> 
> --- In [email protected], "Mark" <markp.shopping_id@> 
wrote:
> >
> > Thanks, but as soon as you make a choice from the comboBox you 
can't
> > select it again as a default. And maybe "Select One" is the wrong
> > wording for what I'm doing here... "Select All" would be a better
> > choice of words.
> >
> > --- In [email protected], "Tim Hoff" TimHoff@ wrote:
> > >
> > >
> > > <mx:ComboBox prompt="Select One"/>
> > >
> > > -TH
> > >
> > > --- In [email protected], "Mark" <markp.shopping_id@>
> > wrote:
> > > >
> > > > Thanks for the quick reply Ralf, but I have no idea how to do
> > either
> > > of what you
> > > > suggested. Would you know of any examples you can point me 
to?
> > > >
> > > > Thanks,
> > > > Mark
> > > >
> > > > --- In [email protected], "Ralf Bokelberg"
> > ralf.bokelberg@
> > > wrote:
> > > > >
> > > > > You can provide your own sort function, which sorts your
> > special
> > > entry
> > > > > at the top.
> > > > > Alternatively you can use the prompt propertyof the 
combobox.
> > It is
> > > > > shown if the selectedIndex is set to -1
> > > > > Cheers,
> > > > > Ralf.
> > > > >
> > > > > On Sat, Nov 8, 2008 at 3:07 PM, Mark markp.shopping_id@ 
wrote:
> > > > > > I'm trying to sort an arrayCollection that is the
> > dataProvider for
> > > a
> > > > > > comboBox. But I also need to add an item to the top of 
the
> > > > > > list "Select One". Everything I've tried always sorts 
that
> > object
> > > > > > as well. Is there a way to exclude something from a sort 
or
> > am I
> > > > > > just doing this completly wrong? Here's what I have?
> > > > > >
> > > > > > var sort:Sort = new Sort();
> > > > > > sort.fields = [];
> > > > > > sort.fields.push(new SortField("title",true));
> > > > > > nameCollection.sort = sort;
> > > > > > nameCollection.refresh();
> > > > > > //
> > > > > > // add new item to the top
> > > > > > //
> > > > > > var sItem:Object = new Object;
> > > > > > sItem = {title:"Select One"};
> > > > > > nameCollection.addItemAt(sItem,0);
> > > > > > //nameCollection.refresh();
> > > > > >
> > > > > > Thank You,
> > > > > > Mark
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>


Reply via email to