2017-02-03 30 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/

 Смежные вопросы

  • Нет связанных вопросов^_^