簡體   English   中英

Flex組合框:如何獲取所選項目的價值?

[英]Flex Combobox: how to get the value of the selected item?

我為美國各州使用了一個組合框link 標簽設置為狀態的全名,而value屬性保留縮寫。 我要做的是獲取所選項目的值。 所以我嘗試了combo.selectedItem.value和combo.selectedItem。@ value,但是它們都不起作用。 有人可以請問一下嗎?

這是一個簡單的示例,可能會有所幫助。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
 <mx:ComboBox id="comboBox" dataProvider="{[{label:'California', value:'CA'}, {label:'New York', value:'NY'}]}" />
 <mx:Label text="{comboBox.selectedItem.value}" />
</mx:Application>


這是另一個例子。 在這一節中,我們使用XML作為dataProvider。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:XML id="xml" xmlns="">
        <states>
            <state label="Alabama" value="AL" country="US" />
            <state label="Alaska" value="AK" country="US" />
            <state label="Arkansas" value="AR" country="US" />
        </states>
    </mx:XML>
    <mx:ComboBox id="comboBox" dataProvider="{xml.state}" labelField="@label" />
    <mx:Label text="{comboBox.selectedItem.@value}" />
</mx:Application>

您可以使用要獲取的值填充數組,並在組合框上檢索所選項目的索引(該索引應與數組中的相同)。

或者在您的組件中……只需在statesUS上尋找索引(選定項)子級

暫無
暫無

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

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