「行」プロパティを説明するドキュメントから:google.maps.FusionTablesMouseEvent
プロパティ: 行
タイプ: オブジェクト
説明: 列名でインデックス付けされた FusionTablesCell オブジェクトのコレクションで、クリックされた機能を含むテーブル行の内容を表します。
FusionTablesCell
オブジェクトには と の 2 つのプロパティがあり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
確かにオブジェクトだと教えてくれます。
この不思議な「列名でインデックス付けされたコレクション」の値にアクセスするにはどうすればよいですか?