0
下面的代碼顯示以前選擇的列表中的標籤有哪些想法?標籤在組合框中顯示不正確
重現步驟:
- 單擊列表AB
- 打開列表中,但不要選擇/再次單擊任意項目
- 現在點擊列表CD
- 打開就行了,你見A,B作爲標籤,而不是C,D,但如果你點擊任何項目,那麼一切正常
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
public var ab:ArrayCollection=new ArrayCollection([{label: A, data: 1},
{label: B, data: 2}]);
public var cd:ArrayCollection=new ArrayCollection([{label: C, data: 3},
{label: D, data: 4}]);
private function abClick(event:Event):void
{
cb.dataProvider=ab;
}
private function cdClick(event:Event):void
{
cb.dataProvider=cd;
}
]]>
</mx:Script>
<mx:Panel title="ComboBox Control Example"
height="75%"
width="75%"
layout="horizontal"
paddingTop="10"
paddingBottom="10"
paddingLeft="10"
paddingRight="10">
<mx:ComboBox id="cb"
width="150"/>
<mx:Button label="List AB"
click="abClick(event);"/>
<mx:Button label="List CD"
click="cdClick(event);"/>
</mx:Panel>
我沒有看到任何問題,你能更好地描述你期望看到什麼和這個輸出有什麼不同嗎? – invertedSpear 2010-03-06 00:06:31
更新了問題,謝謝 – Vishal 2010-03-06 00:15:06
適合我,您使用的是什麼版本的Flex? – 2010-03-06 03:38:07