2011-10-13 75 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”只需要花费。叹息...