Flex:重置comboBox的提示

时间:2013-02-07 17:01:08

标签: flash flex flex3 flash-builder

<mx:ComboBox>组件prompt = 'Please Select'。用户选择一个选项,保存它,明天再回来并想要撤消它。他怎么会那样做?因为提示选项现在消失了。
提到

  

我从数据库填充ComboBox值,有数千个   在我的应用程序中的组合框。

2 个答案:

答案 0 :(得分:4)

如果在没有选择的情况下关闭组合框,则会自动重新出现提示。

如果已选择某个项目,请执行以下操作:

myCombobox.selectedIndex = -1;

删除选择并提示将重新出现

修改后的问题编辑:

使用按钮清除选择:

<s:Button label="clear" click="myCombobox.selectedIndex=-1" />

或多次清除:

<s:Button label="clear" click="clearCombos()" />

function clearCombos():void
{
    myCombobox1.selectedIndex = -1;
    myCombobox2.selectedIndex = -1;
    // etc...
}

答案 1 :(得分:0)

在组合框中添加一个额外的条目,其中'value = -1'(或类似)和text ='请选择'。然后在检索值时对此进行测试。

如果组合框仍然处于-1,则弹出“你忘记了这个”然后突出显示它或以某种方式使它显而易见..尤其是如果你有'成千上万的组合框'(确认!)