我不确定我的代码是怎么回事,但是在我深入研究之后我无法删除highcharts中的所有系列.当我调用resetChart函数时,它只删除了4个系列中的2个,我设置了一个临时警报来告诉显示它的删除内容,它只警告2个系列.
但是,当我删除该行时,chart.series[i].remove();所有4个警报都有效.我已经尝试了几种循环数组的方法,甚至把它反过来但它没有任何区别.
如果你将下面的代码复制到jsfiddle,你会看到我的意思
HTML
<div id="container" style="height: 400px; min-width: 600px"></div>
<script type="text/javascript" src="http://www.highcharts.com/js/testing-stock.js"></script>
<script type="text/javascript" src="http://www.highcharts.com/samples/data/usdeur.js"></script>
Run Code Online (Sandbox Code Playgroud)
JQuery的
$(function() {
var chart;
var colors = Highcharts.getOptions().colors,
categories = ['October', 'November'],
name = 'Monthly',
data = [{
y: 22,
drilldown:[{
name: 'Income',
data: [12, 0],
categories: ['Income', 'Expenses']
}, {
name: 'Expenses',
data: [0, 5]
}, {
name: 'Employee',
data: [0, 3]
}, {
name: 'Tax Office',
data: [0, 1]
}]
}, {
y: 21
}];
function setChart(drilldown) …Run Code Online (Sandbox Code Playgroud)