Actionscript 3 flex 4中带有复选框的多选下拉列表
我试图在Flex4.1中使用复选框实现多个选择组合框。默认情况下,组合框在每次选择后关闭,是否有任何方法覆盖该默认函数?1)//是否有任何方法覆盖该默认函数 在组合框中,popupList的打开/关闭由DropDownController处理。在DropDownListBase中,我希望您可以覆盖closeDropDown方法以防止关闭。但请确保在组合框外单击时需要处理关闭Actionscript 3 flex 4中带有复选框的多选下拉列表,actionscript-3,apache-flex,combobox,flex4,Actionscript 3,Apache Flex,Combobox,Flex4,我试图在Flex4.1中使用复选框实现多个选择组合框。默认情况下,组合框在每次选择后关闭,是否有任何方法覆盖该默认函数?1)//是否有任何方法覆盖该默认函数 在组合框中,popupList的打开/关闭由DropDownController处理。在DropDownListBase中,我希望您可以覆盖closeDropDown方法以防止关闭。但请确保在组合框外单击时需要处理关闭 override public function closeDropDown(commit:Boolean):void
override public function closeDropDown(commit:Boolean):void
{
// your logic goes here
// call super if needed to close
//super.closeDropDown(commit);
}
为了防止出现默认行为,您还可以在close事件(或ItemClick事件,如果有)上使用以下方法
如果可以取消事件的默认行为,则会取消该行为
event.stopPropagation();
这将阻止在事件流中当前节点之后的节点中处理任何事件侦听器
在stackOverflow中发布任何问题之前,有很多关于combobox和checkbox itemrenderer的flex示例
我希望这对你有帮助
event.stopPropagation();