gpt4 book ai didi

javascript - 将 Highcharts 重置为初始状态

转载 作者:数据小太阳 更新时间:2023-10-29 05:55:48 25 4
gpt4 key购买 nike

使用预设选项创建我的 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>

最佳答案

$('#resetChart').on("click", function(e){
e.preventDefault();
while(chart.series.length > 0) chart.series[0].remove(true);
chart = new Highcharts.Chart(options);
});

http://jsfiddle.net/tapkr/1

关于javascript - 将 Highcharts 重置为初始状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10703325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com