我有DropDownlist,它有如下的Itemrenderer:
<s:DropDownList dataProvider="{testList}" labelField="test"
itemRenderer="DropDownSelectRenderer"/>
项目渲染器:
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" >
<fx:Script>
<![CDATA[
protected function onChange(event:Event):void
{
trace("checked");
}
]]>
</fx:Script>
<s:CheckBox id="chkBox" selected="{data.selected}" change="onChange(event)" />
<s:Label id="lblCon" fontSize="14" text="{data.test}" />
</s:ItemRenderer>
我希望CheckBox chkBox
在单击事件上更改并标记为lblCon
,
但是当我打开Dropdown并试图单击CheckBox时,Dropdown关闭了,CheckBox没有选中。
任何帮助都是感激不尽的。
1条答案
按热度按时间of1yzvn41#
您可能需要使用PopUpButton,如下所示: