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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章