FLEX4。从DropDownList获取第二项

时间:2011-07-04 13:12:55

标签: flash flex drop-down-menu flash-builder

是否有人知道如何从下拉列表中获取第二项的Flex 4值,假设我有3项列出? E.g。

  • 5
  • 4
  • 9

我需要4

MyLable.text=myDDList.dataProvider.getItemAt(1).toString();

这个不起作用

1 个答案:

答案 0 :(得分:0)

不知道你的dataProvider结构;你无法给出明确的答案。此代码将为您提供DropDownList的第二项中显示的对象:

var tempObject : Object = myDDList.dataProvider.getItemAt(1);

使用默认的labelField,该对象应该有一个名为label的字段,它将返回您的建议值:

MyLable.text = tempObject['label'];

您甚至可以使其更加灵活:

MyLable.text = tempObject[myDDList.labelField];

如果您使用labelFunction;你必须通过labelFunction程序运行你的对象。

如果您在dataProvider中使用自定义对象,则可以在自己的答案中使用该方法,如果在该对象中实现了返回“4”字符串的toString()方法。