0
我想在複選框上使用複選框在Flex 4.1上實現多選。默認情況下,組合框在每次選擇後關閉,是否有任何方法來覆蓋該默認功能?在彈性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複選框之前你發佈任何問題在StackOverflow做谷歌搜索。
我希望這將有助於你
https://code.google.com/p/combocheck/source/browse/#svn%2Ftrunk