从文档中,描述google.maps.FusionTablesMouseEvent
“行”属性:
属性:行
类型:对象
描述:FusionTablesCell 对象的集合,按列名索引,表示包含点击特征的表格行的内容。
该FusionTablesCell
对象有两个属性,columnName
和value
。
在我的场景中,我有这个小功能:
function test(e) {
alert(e.row);
}
参数e
是FusionTablesMouseEvent
,它确实有一个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
确实是一个对象。
如何访问这个神秘的“集合,按列名索引”中的值?