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