使用预设选项创建我的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):
<script type="text/javascript">
data = [
{
y: {value},
name: 'field1',
id:'1'
},
{
y: {value},
name: 'field2',
id:'2'
},
{
y: {value},
name: 'field3',
id:'3'
}
];
</script>