在 HighStock 图表上显示 NoData 消息

Show NoData message on HighStock graph

我正在寻找一种在没有数据可显示或发生错误时在 Highstock 图表上显示消息的本机方法。事实上,我知道 Highchart 库的 noData 解决方案已经存在,但它似乎尚未在 Highstock 中实现...

那么,除了以不同的 div 显示消息之外,有人知道如何实现这一点吗?

提前感谢您的宝贵时间! 凯文

您可以开发自己的解决方案,基于从 highcharts 中提取系列对象。然后检查数据长度并显示 div 或不显示。

if(series[0].data.length === 0) {
    $('#nodata').show();
}    

$('#container').highcharts({
    chart: {},
    series: series
});

示例:http://jsfiddle.net/3Bh7b/125/

好的,在使用 UserVoice 几天后,管理员告诉我 Highstock 下也可以使用 noData 功能(API 文档中目前没有描述此功能)。

这是管理员回复的 link(包括一个 jsfiddle 演示): https://highcharts.uservoice.com/forums/55896-highcharts-javascript-api/suggestions/8547274-highstock-display-a-message-when-nodata-is-avail

这是 API 参考(Highchart 参考)的 link: http://api.highcharts.com/highcharts#noData