0
我有一個C#web服務,它返回一個包含多個DataTable的DataSet。在Flex中使用此Web服務事件處理程序獲取數據很容易:從Flex中獲取DataTable名稱
static public function getData_Handler(event:ResultEvent):void
{
for each(var table:Object in event.result.Tables)
{
// ...
}
}
如何從Flex訪問每個DataTable的名稱?在調試時,很明顯每個DataTable的名稱都映射到event.result.Tables對象的屬性,但我沒有看到以編程方式獲取名稱的字符串表示形式。
除非我錯誤地閱讀了這個內容,這聽起來像是指您爲表格獲取列名,這與您所描述的完全相同。我在詢問數據表本身的名稱。 – 2010-01-20 18:38:02
對於表名我也是這樣。如果你可以在調試器中看到它們作爲Tables對象的屬性,你應該可以通過for..in循環遍歷這些屬性來獲取它們。結果對象的結構是什麼樣的? – 2010-01-20 19:19:11
實際上有一個收集物業鏈下方的列名稱。結果對象由Flex自動從Web服務結果轉換爲DataSet特定的類層次結構,我無法找到訪問表列表的方式。你是否提出了一個反射解決方案來收集名稱,因爲它們是Tables對象的屬性?它看起來可以工作,所以我現在正在探索它。有沒有辦法使用for..in循環來訪問對象上的屬性列表? – 2010-01-20 20:06:49