Web services 在flex 4中为下拉列表设置默认索引

Web services 在flex 4中为下拉列表设置默认索引,web-services,drop-down-menu,flex4,gumbo,Web Services,Drop Down Menu,Flex4,Gumbo,我有一个从php web服务方法获取数据的下拉列表。此响应类似于: 数组('id'=>integer,'name'=>lin') 当页面加载时,我想首先将所选索引设置为“lin”。如何执行此操作?您只需设置dropdownlist控件的selectedIndex属性 前 你应该这样做 var iIndex:int; for(var i:int = 0; i < arrResponse.length; i++) { // if(Array(arrResponse[i])[1

我有一个从php web服务方法获取数据的下拉列表。此响应类似于:

数组('id'=>integer,'name'=>lin')


当页面加载时,我想首先将所选索引设置为“lin”。如何执行此操作?

您只需设置dropdownlist控件的selectedIndex属性

你应该这样做

var iIndex:int;

for(var i:int = 0; i < arrResponse.length; i++)
{

       // if(Array(arrResponse[i])[1] == "lin")

       if(Array(arrResponse[i]).name == "lin") {
            iIndex = i;

       }

}

dwl.selectedIndex = iIndex;
var-iIndex:int;
对于(变量i:int=0;i
但这怎么办?我从数据库中获取数组(这是一个数组数组,我在第一篇文章中写下了子数组以使事情更清楚),但无法从webservice响应中确定其位置。。。我的意思是说。。。我可能在selectIndex 1中有其他名称,但不一定是“lin”。您可以在flex中遍历响应数组,找到索引并设置为selectedindex。是的,这正是我要查找的。。你能详细说明一下吗?
var iIndex:int;

for(var i:int = 0; i < arrResponse.length; i++)
{

       // if(Array(arrResponse[i])[1] == "lin")

       if(Array(arrResponse[i]).name == "lin") {
            iIndex = i;

       }

}

dwl.selectedIndex = iIndex;