簡體   English   中英

一種使SelectedIndex對應於Flex ComboBox中的選定項的更好方法

[英]A Better Way To Make SelectedIndex Correspond To Selected Item In Flex ComboBox

有沒有更好的方法來做到這一點?:( RegionID是一個Flex ComboBox)

      RegionID.selectedItem=value.Region;
      var N:int=0;
      for each (var E:Object in RegionID.dataProvider.source) {
        if (E==value.Region) {
          RegionID.selectedIndex=N;
        }
        N++;
      }
      this.validateNow();

我要做的就是確保當我更新comboBox內部指向的項目時,它的selectedIndex也將更新,以便ComboBox中的標簽反映新值。

我是否真的必須遍歷每個項目以尋找相同的項目,然后手動調整selectedIndex以匹配所選項目?

在更新selectedIndex之后,您不必更新selectedItem ,Flex會自動對其進行更新-在更新selectedIndex之后,嘗試跟蹤selectedItem

trace("initial item : " + regionID.selectedItem);
trace("initial index : " + regionID.selectedIndex);
regionID.selectedItem = value.Region;
trace("final item : " + regionID.selectedItem);
trace("final index : " + regionID.selectedIndex);

順便說一句,變量名通常是小寫或camelCase 類名遵循InitialCaps aka PascalCase ,而ALL_CAPS用於常量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM