我使用这个 arrayCollection 来填充 Flex 3 Datagrid。我还想使用这个 arrayCollection 来填充带有 Name 节点的组合框。
在arrayCollection 中,我列出了两次名称。我在 Datagrid 中有两行。
如果我将组合框的标签字段设置为名称,则名称将在组合框菜单中列出两次。有没有办法使用这个 arrayCollection 并且每个名称在组合框中只列出一次?
我总是可以为 Name 创建另一个循环和数组集合,但我想知道是否有更好的方法。
var i:uint;
for (i=0; i<myArray.length; i++){
myDGArray = [
{Name: myArray[i].Name, Subject: 'Math:', Pass: myArray[i].math_pass, Fail: myArray[i].math_fail},
{Name: myArray[i].Name, Subject: 'Reading:', Pass: myArray[i].reading_pass, Fail: myArray[i].reading_fail}
]
}
myAC=new ArrayCollection(myDGArray);
谢谢你。
-拉克西米迪