ere*_*ere 4 javascript google-visualization javascript-events
通过阅读assoc我知道.google group当前没有用于在使用标记映射时单击特定点的事件(仅实现了regionClick)
但正在阅读文档并注意到事件"选择",其中说:
选择当用户单击可视实体时触发.要了解已选择的内容,请调用getSelection().没有
和
setSelection()none选择指定的图表实体.取消之前的任何选择.可选实体是具有指定值的区域.区域与数据表中的行相关(列索引为空).对于此图表,一次只能选择一个实体.扩展说明.
我是否可以使用它来获取被点击的条目?
例:
data.addRows([
['Rome', 2761477, 1285.31],
['Milan', 1324110, 181.76],
['Naples', 959574, 117.27],
['Turin', 907563, 130.17],
['Palermo', 655875, 158.9],
['Genoa', 607906, 243.60],
['Bologna', 380181, 140.7],
['Florence', 371282, 102.41]
]);
Run Code Online (Sandbox Code Playgroud)
莫名其妙地点击了米兰?我该怎么做?或者我读错了吗?
Google API for Geomaps http://code.google.com/apis/chart/interactive/docs/gallery/geochart.html
Google小组声明标记模式中没有点击事件:https://groups.google.com/forum/? fromgroups#!topic / google-visualization-api/ K8uJoes8ZH0
调用select事件时需要调用getSelection函数.此函数返回一个对象数组.每个对象都有行和列属性(如果有).使用行和第一列(0)检索标签名称(罗马,米兰,...).
示例(http://jsfiddle.net/VtZQh/):
google.visualization.events.addListener(chart, 'select', function() {
var selection = chart.getSelection()[0];
var label = data.getValue(selection.row, 0);
alert(label);
});
Run Code Online (Sandbox Code Playgroud)
请参阅文档以了解更多信息getSelection.
| 归档时间: |
|
| 查看次数: |
3974 次 |
| 最近记录: |