Yes thanks.
Actually I'm creating some "help" method to achieve this task.
But in the documentation says if the dataprovider of the combobox has
a data property the selectedIndex will search on it for the matching
value.
I notice that with the following data.
/**/
dataProvider for the combobox from Database-table:
This SQL produce this output.
"Select id as data, cat_name as label from users_categories";
//with this SQL I don't need to specify labelField = "cat_name" in the
combo;
//After asign to my_combobox.dataProvider = cat_result;
The dataprovider becomes in..:
index | data | label
-----------------------
0 | 1 | "cat one"
1 | 2 | "cat two"
2 | 3 | "cat three"
3 | 45 | "cat 45"
4 | 95 | "cat new"
When I put my_combo.selectedIndex = 1;
the combo select the dataprovider[1] item, "cat two".
Whe I put my_combo.selectedIndex = 45; //they search in data prop.
They display correctly the dataprovider[3] item "cat 45".
This is a bug?
Thanks
--- In [email protected], "Sam Shrefler" <[EMAIL PROTECTED]> wrote:
>
> Luchyx:
>
> The way I've gotten this to work is as follows
>
> selectedIndex="{Utils.ComboBoxSelect(AllPossibleValuesInArrayCollection,
> 'data', selectedValueFromServer)}"
>
> public class Utils
> {
> public static function ComboBoxSelect(ac:ArrayCollection,
field:String,
> value:Number):Number
> {
> for (var i:Number=0; i<ac.length; i++)
> {
> if(ac[i][field] == value)
> return i;
> }
> return 0;
> }
> }
>
> Hope that helps
>
> Sam
>
>
> On 10/9/06, luchi_bustos <[EMAIL PROTECTED]> wrote:
> >
> > Hello list!.
> > I'm having troubles with a Combobox and selectedIndex.
> > I'm populating the combobox with an array of categories, that was
> > returned by AMFPHP service call with this SQL.
> > /*code SQL
> > "select id_cat AS data, cat_name AS label FROM users_types ORDER
> > id_cat ASC";
> > */
> > This return an array of all availables categories and populate the
> > combobox.
> > After that I retrieve an especific "user" with and especific
> > user_level_index value that match the real index in the users_types
> > database table.
> > I setting the selectedIndex in the Combobox via.
> > /*code
> > userslevelCat_cb.selectedIndex = userfromserver.user_type_index;
> > */
> > The problem is that the selected index is different than the real
> > index field in the database.
> > So if I sort te query in a diferent way
> > the selectedIndex is diferent, and didn't reflect the real
category name.
> >
> > I'm reading some paper's that say if I use an array of {data:#,
> > label:"cat uno"}, the combo box will try to find the corresponding
> > value in the "data" property field when I use selectedIndex.
> >
> > Does anybody here know the problem,has possible solution, or
> > recomendation?
> >
> > Thanks in advance.
> >
> > Luchyx
> >
> >
> >
>
--
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
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/flexcoders/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/