我正在使用 Microsoft Sharepoint 和 Google Analytics - 可视化集成。目前我有一个饼图。我的问题是是否有办法将图表中的切片超链接,以便它们可以链接到特定对象,并且有没有办法以最大切片的格式组织图例到最低?
谢谢。
我正在使用 Microsoft Sharepoint 和 Google Analytics - 可视化集成。目前我有一个饼图。我的问题是是否有办法将图表中的切片超链接,以便它们可以链接到特定对象,并且有没有办法以最大切片的格式组织图例到最低?
谢谢。
如果您使用的是 Google 图表工具库,您可以选择可供选择的饼图。
您所要做的就是收听select
饼图上的事件。比使用getSelection()
饼图的方法来获取选定的行。比你回到你的 dataTable 并根据所选行获取你想要的数据。
function drawVisualization() {
// Create and populate the data table.
var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['Work', 11],
['Eat', 2],
['Commute', 2],
['Watch TV', 2],
['Sleep', 7]
]);
// Create and draw the visualization.
var chart = new google.visualization.PieChart(document.getElementById('visualization'))
chart.draw(data, {title:"So, how was your day?"});
google.visualization.events.addListener(chart, 'select', function(){
var row = chart.getSelection()[0].row;
var element = data.getValue(row, 0);
alert('You just selected: ' + element);
});
}
例子:
http://savedbythegoog.appspot.com/?id=7b92cc41120837bc319a69144925122670167cd7
在我的示例中,我只提醒选择的值。但是您可以使用 javascript 将用户重定向到不同的页面:
window.location.href = 'http://www.example.com';