1

文档中,描述google.maps.FusionTablesMouseEvent“行”属性:

属性:行

类型:对象

描述: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确实是一个对象。

如何访问这个神秘的“集合,按列名索引”中的值?

4

1 回答 1

1

不要将属性命名为“PropertyId”。只需将我的 Fusion Table 中的列名更改为“ID”即可。叹...

于 2011-10-14T03:06:30.577 回答