在弹性4复选框多选择下拉列表

在弹性4复选框多选择下拉列表

问题描述:

我想在复选框上使用复选框在Flex 4.1上实现多选。默认情况下,组合框在每次选择后关闭,是否有任何方法来覆盖该默认功能?在弹性4复选框多选择下拉列表

1)//是否有任何方法来覆盖该默认功能?

在组合框的popupList的开/关是由DropDownController.as处理DropDownListBase.as我希望你可以重写closeDropDown方法,以防止close.But确保您需要的时候点击处理结束在组合框外面。

override public function closeDropDown(commit:Boolean):void 
{ 
    // your logic goes here 
    // call super if needed to close 
    //super.closeDropDown(commit); 
} 

为了防止默认行为,您也可以使用接近事件,以下方法(或项目单击事件,如果有的话)

event.preventDefault(); 

其取消事件的默认行为,如果该行为可以被取消。

event.stopPropagation(); 

它阻止处理事件流中当前节点之后的节点中的任何事件侦听器。

有很多灵活的例子在那里有复选框itemtruerer复选框之前你发布任何问题在*做谷歌搜索。

我希望这将有助于你

https://code.google.com/p/combocheck/source/browse/#svn%2Ftrunk

http://www.flexicious.com/home/FlexMultiSelectComboBox