如何在加载高图时加载函数?

时间:2016-01-28 22:45:27

标签: javascript highcharts

HighCharts为异步服务器加载提供了此示例:

http://jsfiddle.net/q40Lz13c/

JS:

drug_id | image_filename | cat_id | desc_id | drug_name 
--------|----------------|--------|---------|--------
   3        picx.jpg         3         6       bla1
   3        picy.jpg         3         6       bla2  <
   3        picy.jpg         5         3       bla2  <  match!
   3        picz.jpg         3         6       bla2
   5        pixx.jpg         5         3       bla3

但函数afterSetExtremes(e)仅在图表缩放时加载。如何在初始加载我的图表时运行它?

1 个答案:

答案 0 :(得分:0)

您可以向Chart构造函数添加第三个参数,该构造函数是在构造Chart之后执行的回调函数:

$('#container').highcharts('StockChart', {
        [... options ...]
    }, function(chart) {

      chart.showLoading('Loading data from server...');

      $.getJSON('https://yoururl.com&callback=?', function (data) {
          chart.series[0].setData(data);
          chart.hideLoading();
      });
});

请参阅http://api.highcharts.com/highcharts#Highcharts.Chart