-1

我正在使用 Microsoft Sharepoint 和 Google Analytics - 可视化集成。目前我有一个饼图。我的问题是是否有办法将图表中的切片超链接,以便它们可以链接到特定对象,并且有没有办法以最大切片的格式组织图例到最低?

谢谢。

4

1 回答 1

0

如果您使用的是 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';
于 2012-06-15T05:30:38.227 回答