当我选择一个项目并显示警报时,Flex组合框下拉停止

时间:2012-02-03 15:23:01

标签: flash actionscript-3 flex flash-builder

这是我的代码。 我在更改事件上运行此代码。

for(var i:uint =0; i< model.medicalHistoryDTOListByPatient.length; i++)
                    {
                        if(formatDateTime.format(model.medicalHistoryDTOListByPatient[i].VisitDate) == formatDateTime.format(id_VisitDatesCombo.selectedItem.VisitDate) )
                        {
                            Alert.show('Record already exsist against this Visit', 'Please select another date ');
                            id_HistoryView.enabled = false;
                            break;
                        }else{
                            if(model.CHistoryAssociatedVisit != null)
                            {
                                model.CHistoryAssociatedVisit.VisitDate = id_VisitDatesCombo.selectedItem.VisitDate;
                                model.CHistoryAssociatedVisit.ID        = id_VisitDatesCombo.selectedItem.VisitId;
                            }
                        }

                    }

如果条件匹配并且弹出警报,则下拉仍然打开并显示警告。

当我从下拉列表中选择一项时,我如何关闭下拉列表?

1 个答案:

答案 0 :(得分:1)

使用dropDownList.closeDropDown()手动强制关闭下拉列表。这也适用于Flex Spark ComboBox。

MX ComboBox有一个close方法可以使用。