2017-02-03 59 views
-2

我们希望在数据加载时显示加载图标,并在高图中创建图表。Highcharts在javascript中获取数据时显示加载图标

下面是伪代码:

// service call 
// data is pushed in data set 
// and that data is used in highcharts. 

$('Chart_name').highcharts({ 
}); 
+2

问题是什么呢? – VPK

+0

如果您已阅读手册,请解释您所尝试的内容,您的期望。 – pinturic

+0

你可以设置背景图片 - 查看答案[这里](http://stackoverflow.com/questions/14690401/highcharts-loading-image),阅读其他选项的API http://api.highcharts.com/highcharts/加载 - 示例http://jsfiddle.net/86nuH/127/ – morganfree

回答

0

渲染图表没有数据,然后显示加载屏幕,获取数据,隐藏加载屏幕。

例子:

// Options without data 
const options = { 
    series: [{ 
    data: [], 
    type: 'column' 
    }] 
} 

// Redner chart 
const chart = Highcharts.chart('container', options) 

// Simulate fetch request timeout, get data after some delay 
setTimeout(() => { 
    const data = [1,2,3] 
    chart.hideLoading() 
    chart.series[0].setData(data) 
}, 2000) 

// Show loading screen 
chart.showLoading() 

活生生的例子: https://jsfiddle.net/hLj1advd/

相关问题