yes tried that too, but when dataprovider is set the selectedIndex gets reset to 0 and hence the value.
--- In [email protected], "Battershall, Jeff" <[EMAIL PROTECTED]> wrote: > > The way I accomlished this was by sub-classing ComboBox, to take a value > as a parameter and set the selectedIndex accordingly. Ben Forta has an > example of this somewhere on his website. > > Jeff > > -----Original Message----- > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of gur_sukh > Sent: Wednesday, February 06, 2008 1:02 PM > To: [email protected] > Subject: [flexcoders] Re: Setting combobox selectedindex > > > No this is not the scenario i want to have initially a value selected > when the combobox is shown. > > > --- In [email protected], Scott Melby <smelby@> wrote: > > > > It seems you are asking how to change your code so that your combo box > > selectedIndex property gets updated each time your model changes. For > > > demo purposes you could just do something like the following: > > > > /** > > * Returns the index of the > > */ > > private function > getSelectedProductSubTypeIndex(selectedProduct:Product):int > > { > > //TODO: in real system search the selectedProduct for the correct > > sub type and return correct index > > //the thing to search for could be passed as a param as well > > return 1; > > } > > > > <mx:ComboBox id="productSubTypeCB" width="160" > > > > dataProvider="{selectedProduct.typeNames}" > > selectedIndex="{this.getSelectedProductSubTypeIndex(selectedProduct)}" > > change="productOffer.productSubType = event.currentTarget.value" /> > > > > > > Assuming your productType member is Bindable this method will get > > triggered (due to it having a parameter that is bindable) every time > an > > assignment is made to productType (like your model changes), since it > > always returns 1 your selected index will be set for you. > > > > hth > > Scott > > > > Scott Melby > > Founder, Fast Lane Software LLC > > http://www.fastlanesw.com > > > > > > > > gur_sukh wrote: > > > > > > > > > The combobox dataprovider sets selectedindex to 0. How do we set it > > > to something else. > > > > > > AS the dataprovider is bound to model and every time it changes the > > > selected index is 0. > > > > > > For demo purposed i need to set this to 1. > > > > > > <mx:ComboBox id="productSubTypeCB" width="160" > > > dataProvider="{selectedProduct.typeNames}" > > > selectedItem="1" > > > change="productOffer.productSubType = event.currentTarget.value" /> > > > > > > > > > > > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.com > Yahoo! Groups Links >

