我已经从客户端异步加载数据。有时会收到空时间和值对。如果发生这种情况,导航器将显示从 1970 年开始。我尝试将初始点设置为导航器系列中的第一个时间戳,但问题仍然存在,因为 null 位于正在显示的系列中。
有没有可以建议的解决方案或解决方法?
这是我的代码和小提琴:
$(function() {
$('#container').highcharts('StockChart', {
chart: {
},
navigator: {
adaptToUpdatedData: false,
series: {
name: 'navigator'
}
},
rangeSelector: {
enabled: false
},
series: [{
name: "Billy"
}
]
});
var data = [[null, null],
[Date.UTC(1990, 9, 27), 10 ],
[Date.UTC(1990, 10, 10), 20 ],
[Date.UTC(1990, 10, 18), 30 ],
[Date.UTC(1990, 11, 2), 40 ],
[Date.UTC(1990, 11, 9), 50 ],
[Date.UTC(1990, 11, 16), 60 ],
[Date.UTC(1990, 11, 28), 50],
[Date.UTC(1991, 0, 1), 40],
[Date.UTC(1991, 0, 8), 30],
[Date.UTC(1991, 0, 12), 20],
[Date.UTC(1991, 0, 27), 10]]
var chart = $('#container').highcharts();
chart.series[0].setData(data);
chart.xAxis[0].setExtremes(chart.xAxis[0].min, chart.xAxis[0].max, true);
});