组合盒不在IE 8.0.7601中的Flex中填充



我们一直在面对IE的下拉/组合盒中显示状态列表的问题来自constant.java文件的值,然后返回flex命令;这又是组合框的数据提供程序。Flex代码如下;在callback()中,我们只是将元素从响应列表推到对象中。

private function loadStates():void
{
    model.stateCode=new Array();
    model.statesArr=new Array();
    var obj:Object=new Object();
    var objOne:Object=new Object();
    obj={label: "Select", tip: "Select the state"};
    objOne={label: "Select State", data: "Select State"};
    model.stateCode.push(obj);
    model.statesArr.push(objOne);
    for (var i:int=0; i < model.stateDetail.length; i++)
    {
        obj={"label": model.stateDetail[i].stateCode, "tip":                                                                        
            model.stateDetail[i].stateDecsription};
        objOne={"label": model.stateDetail[i].stateCode + '-' + 
            model.stateDetail[i].stateDecsription, "data":  
            model.stateDetail[i].stateCode};
        model.stateCode.push(obj);
        model.statesArr.push(objOne);
    }
 }   

可能是一个简单的答案,但是由于数组没有刷新选项,我有时已经注意到,首先完全填充阵列,然后应用它可以更好作为您正在使用的任何列表/Combobox的数据库。每次更新阵列时,都必须进行此操作。

否则,也许尝试使用arrayCollection,然后尝试使用.refresh()填充

brian

相关内容

  • 没有找到相关文章

最新更新