我有一个从数据库中获取数据的饼图。我想要的是当我点击饼图时,图表应刷新并重新加载新数据。任何帮助都会欣赏??
感谢
答案 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
);
}
}
}