I just extended mx:ComboBox with similar functionality: http://jwopitz.pastebin.ca/263641
You will also need the ArrayCollectionUtil: http://jwopitz.pastebin.ca/263645 There is still work to be done in both of these but feel free to copy them. --- In flexcoders@yahoogroups.com, Yi�it Boyar <[EMAIL PROTECTED]> wrote: > > i dont know whether there is a better way or not but i've used the fallowing way. > assume needed_val is the variable which is equal to the data of the one which should be selected (number in the example) > <mx:ComboBox labelField='name' dataProvider={blaReq.lastResult.valS.val} selectedIndex={findMyVal(me,needed_val)} id='me'> > .... > > and in the findMyVal function: > private function findMyVal(obj:ComboBox , wanted:Number):Number{ > for (var i:Number=0 ; i < obj.dataProvider.length;i++){ > if(wanted = = obj.dataProvider[i].id ) //i assumed that the data label is id of the dataProvider > return i; > } > return 0; > } > > whenever the dataProvider is refreshed, the function will "automatically" be called and set the right selected index... > by the way, i did not copy and paste a code so it may include some typing errors, but the logic is this... > > i wish it helps, if this does not work, send a reply and i can send a copy paste code that surely works. > > Yigit Boyar > Middle East Technical University Dept of Computer Science / sophomore > ----- Original Message ---- > From: Wally Randall <[EMAIL PROTECTED]> > To: flexcoders@yahoogroups.com > Sent: Friday, December 1, 2006 2:51:13 PM > Subject: [flexcoders] Set combobox selection to data > > > > > > > > > > > > > > How do I set the selected value of a combobox to that of the data > > returned from the database record? > > > > > > > > > > > > > > > <!-- > > #ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;} > #ygrp-mlmsg table {font-size:inherit;font:100%;} > #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;} > #ygrp-mlmsg pre, code {font:115% monospace;} > #ygrp-mlmsg * {line-height:1.22em;} > #ygrp-text{ > font-family:Georgia; > } > #ygrp-text p{ > margin:0 0 1em 0; > } > #ygrp-tpmsgs{ > font-family:Arial; > clear:both; > } > #ygrp-vitnav{ > padding-top:10px; > font-family:Verdana; > font-size:77%; > margin:0; > } > #ygrp-vitnav a{ > padding:0 1px; > } > #ygrp-actbar{ > clear:both; > margin:25px 0; > white-space:nowrap; > color:#666; > text-align:right; > } > #ygrp-actbar .left{ > float:left; > white-space:nowrap; > } > .bld{font-weight:bold;} > #ygrp-grft{ > font-family:Verdana; > font-size:77%; > padding:15px 0; > } > #ygrp-ft{ > font-family:verdana; > font-size:77%; > border-top:1px solid #666; > padding:5px 0; > } > #ygrp-mlmsg #logo{ > padding-bottom:10px; > } > > #ygrp-vital{ > background-color:#e0ecee; > margin-bottom:20px; > padding:2px 0 8px 8px; > } > #ygrp-vital #vithd{ > font-size:77%; > font-family:Verdana; > font-weight:bold; > color:#333; > text-transform:uppercase; > } > #ygrp-vital ul{ > padding:0; > margin:2px 0; > } > #ygrp-vital ul li{ > list-style-type:none; > clear:both; > border:1px solid #e0ecee; > } > #ygrp-vital ul li .ct{ > font-weight:bold; > color:#ff7900; > float:right; > width:2em; > text-align:right; > padding-right:.5em; > } > #ygrp-vital ul li .cat{ > font-weight:bold; > } > #ygrp-vital a { > text-decoration:none; > } > > #ygrp-vital a:hover{ > text-decoration:underline; > } > > #ygrp-sponsor #hd{ > color:#999; > font-size:77%; > } > #ygrp-sponsor #ov{ > padding:6px 13px; > background-color:#e0ecee; > margin-bottom:20px; > } > #ygrp-sponsor #ov ul{ > padding:0 0 0 8px; > margin:0; > } > #ygrp-sponsor #ov li{ > list-style-type:square; > padding:6px 0; > font-size:77%; > } > #ygrp-sponsor #ov li a{ > text-decoration:none; > font-size:130%; > } > #ygrp-sponsor #nc { > background-color:#eee; > margin-bottom:20px; > padding:0 8px; > } > #ygrp-sponsor .ad{ > padding:8px 0; > } > #ygrp-sponsor .ad #hd1{ > font-family:Arial; > font-weight:bold; > color:#628c2a; > font-size:100%; > line-height:122%; > } > #ygrp-sponsor .ad a{ > text-decoration:none; > } > #ygrp-sponsor .ad a:hover{ > text-decoration:underline; > } > #ygrp-sponsor .ad p{ > margin:0; > } > o {font-size:0;} > .MsoNormal { > margin:0 0 0 0; > } > #ygrp-text tt{ > font-size:120%; > } > blockquote{margin:0 0 0 4px;} > .replbq {margin:4;} > --> > > > > > > > > > > ____________________________________________________________________________________ > Do you Yahoo!? > Everyone is raving about the all-new Yahoo! Mail beta. > http://new.mail.yahoo.com >