如何在flex组合框中显示默认的选定项

时间:2011-04-12 09:42:08

标签: flex list combobox

在flex应用程序中,如何从组合框的数据提供者中显示默认的选定项。

我正在使用{staticdataholder.currencylist}。

例如:我必须显示INDIA,因此应从列表中选择默认值。

其中INDIA是货币列表中的值之一。

欢迎所有建议。

谢谢。

2 个答案:

答案 0 :(得分:3)

您需要遍历dataProvider并设置所选对象:

示例:

for each ( var obj:Object in staticdataholder.currencylist ) {
    if ( obj == "INDIA" ) {
        cbx.selectedItem = obj;
        break;
    }
}

答案 1 :(得分:-1)

嗨,伙计们,我已经找到了另一种解决方案..这种结帐方式和它的套装很像上面那个..

创建一个ASUTil文件,您可以在其中获取convertmap和get value方法  将国家列表保存在静态数据中.Holder .... currencycmb是组合框的ID ....

然后....在init方法();

中保留以下内容
currencyCmb.selectedItem = ASUtil.getValue(StaticDataHolder.countryList,"SGD");

希望这对Feed来说很棒....: - )