2011-10-13 284 views
1

documentation,描述google.maps.FusionTablesMouseEvent 「行」 屬性:訪問值命名集合

物業:排

類型:Object

說明:FusionTablesCell對象的集合,索引按列名稱表示包含點擊特徵的表格行的內容。

FusionTablesCell該對象具有兩個屬性,columnNamevalue

在我的情況,我有這個小功能:

function test(e) { 
    alert(e.row); 
} 

參數eFusionTablesMouseEvent,它確實有一個row屬性,當我調試我可以告訴它有我需要的值:

​​

但我不能訪問的PropertyId的價值!

當我這樣做:

alert(e.row.PropertyId); 

它說: 「不確定」。

此:

alert(e.row['PropertyId']); 

也表示 「不確定」。

這些:

alert(e.row['PropertyId'].value); 
alert(e.row.PropertyId.value); 
alert(e.row[0].value); 

導致錯誤。

alert(typeof(e.row)); 

告訴我row確實是一個對象。

如何訪問這個神祕的「集合,按列名索引」中的值?

+0

難道,你試過像'e.PropertyId'? –

+0

我現在做了,但是e只有四個屬性,「infoWindowHtml」,「latLng」,「pixelOffset」和「row」。 –

回答

1

不要命名屬性「PropertyId」。在我的Fusion Table中將列名更改爲「ID」只需要花費。嘆息...