使用预设选项创建我的Highchart可以正常工作:
chart = new Highcharts.Chart(options);
但是,当我想要销毁并重新创建图表时,它只会破坏.即使我删除chart.destroy();图表仍然完全消隐,但没有重新创建.
$('#resetChart').on("click",function(e){
e.preventDefault();
chart.destroy();
chart = new Highcharts.Chart(options);
});
关于如何重置此图表有点困在这里.
编辑::
检查图表容器显示饼图正在此处创建,但似乎没有正确检索数据.我是否需要再次传入我的数据变量,即使它已在选项中设置?
series: [{
name: name,data: data,/* changes bar size */
pointPadding: 0,borderWidth: 0,pointWidth: 15,shadow: false
}]
然后在页面上定义数据(对于我们的CMS):
最佳答案
$('#resetChart').on("click",function(e){
e.preventDefault();
while(chart.series.length > 0) chart.series[0].remove(true);
chart = new Highcharts.Chart(options);
});