2012-02-19 45 views
0

我以爲我可以使用...你如何選定行的單元格值在mx.dataGrid在Flash Builder

studentID = myDataGid.selectedItem.studentID 

不希望爲我工作。在調試中追蹤表達式,它返回「XMLList(@ 11e55e8d1)」。

數據源是一個XMLListCollection。跟蹤表達式myDataGid.selectedItem我可以看到studentID節點,它有一個值。

我在做什麼錯?

我看到,從Flex 4.5開始,Adobe建議我們使用spark.components.DataGrid類作爲mx:dataGrid的替代品,我不太熟悉或從哪裏開始學習。我有這個mx:dataGrid的所有設置和其他工作,並寧願不必學習新的東西。

感謝,

約翰

回答

0

這看起來不錯 - 它返回你所需要的XML數據的一部分。我相信這是獲取數據的問題:

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

以上返回XMLList的字符串,但您可能需要獲得一個號碼(取決於你的XML的結構是不可見的) 。

+0

謝謝。就在回到我的問題之前,我得到它的工作,因爲我認爲它應該與getselectedItem.studentID。我的問題實際上是XMLList被用作數據源的問題。感謝您的快速回復。 – user278859 2012-02-19 02:18:37

相關問題