【问题标题】:How do you get a cell value of a selected row in an mx.dataGrid in flash builder如何在 flash builder 中的 mx.dataGrid 中获取选定行的单元格值
【发布时间】:2012-03-09 21:02:48
【问题描述】:

我以为我可以使用...

studentID = myDataGid.selectedItem.studentID

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

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

我做错了什么?

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

谢谢,

约翰

【问题讨论】:

    标签: apache-flex datagrid flash-builder


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢。就在回到我的问题之前,我得到了它,因为我认为它应该与 getselectedItem.studentID 一起工作。我的问题实际上是 XMLList 被用作数据源的问题。感谢您的快速回复。
    猜你喜欢
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多