Highcharts Onclick PieChart切片应刷新图表

时间:2011-12-07 02:56:11

标签: highcharts

我有一个从数据库中获取数据的饼图。我想要的是当我点击饼图时,图表应刷新并重新加载新数据。任何帮助都会欣赏??

感谢

2 个答案:

答案 0 :(得分:1)

您没有提供足够的详细信息,但这里有一些可以帮助您入门的内容。在此jsFiddle中,我设置了一个事件,当您单击饼图切片时触发该事件。您可以在此事件中添加ajax方法以从服务器提取任何新数据并重绘图表(调整系列并调用图表的重绘方法)。

请注意,如果您想要更好的答案,您需要更具体地解决您的问题。你是如何构建图表的?你到目前为止尝试了什么/不起作用?显示一些代码,像我一样设置一个jsFiddle,这样可以获得更好的结果。

答案 1 :(得分:1)

您可以使用点击事件。看看API: http://api.highcharts.com/highcharts#series.data.events.click

从事件处理程序中,您可以获得带有“this.name”的字符串 或者甚至用“this.options.somevariable”

获得某种标识符

“somevariable”表示您在系列数据中创建的任何变量名称。例如,在我的情况下,我将标识符命名为“id”:

{
   name: "Slice 6",
   id: 6,
   events: { 
      click: function()
      {
         alert(
            'The name is ' + this.name +
            ' and the identifier is ' + this.options.id
         );
      }
   }
}