如何在Flash Builder的mx.dataGrid中获取所选行的单元格值

时间:2012-02-19 00:41:19

标签: flex datagrid flash-builder

我以为我可以用......

studentID = myDataGid.selectedItem.studentID

不想为我工作。在调试中跟踪表达式它返回“XMLList(@ 11e55e8d1)”。

数据源是XMLListCollection。跟踪表达式myDataGid.selectedItem我可以看到studentID节点,它有一个值。

我做错了什么?

我看到从Flex 4.5开始,Adobe建议我们使用spark.components.DataGrid类作为我不熟悉的mx:dataGrid的替代品,或者从哪里开始学习。我有这个mx:dataGrid所有设置和其他工作,并希望不必学习新的东西。

谢谢,

约翰

1 个答案:

答案 0 :(得分:0)

看起来没问题 - 它会返回您需要的xml数据部分。我认为这是获取数据的问题:

studentID = myDataGid.selectedItem.studentID.toXMLString();

上面将XMLList作为字符串返回,但您可能需要将其作为数字(取决于XML的结构,这是不可见的)。