flex的combobox控件,如何选中指定值?

selectedIndex和selectedItem都可以设置默认项,你要初始化选中哪个,你可以通过循环你的数据源找出那个item,然后赋给selectedItem就可以了

用selectedIndex也可以的啊,循环数据源,找到index,例如:
for(var i:int = 0, nLen:int = xml.children().length(); i < nLen; i++)
{
  var employee:XML = xml.employee[i];
  if("商品5" == employee.name[0].text().toXMLString)
    combobox.selectedIndex = i;
    break;
}
如果用selectedItem,则循环数据源(推荐)
for each(var employee:XML in combobox.dataProvider)
{
  if("商品5" == employee.name[0].text().toXMLString)
    combobox.selectedItem = employee;
    break;
}


for(var i:int = 0; i<bclbqrdata.length; i++){ 
if(bclbqrdata[i].label == selectItem.bclbqr){ 
txtbclbqr.selectedIndex = i; 
break;

}

发布了0 篇原创文章 · 获赞 1 · 访问量 4万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章