Javascript 加载highchart时如何加载函数?
HighCharts为异步服务器加载提供了以下示例: JS:Javascript 加载highchart时如何加载函数?,javascript,highcharts,Javascript,Highcharts,HighCharts为异步服务器加载提供了以下示例: JS: 但函数afterSetExtremes(e)仅在图表缩放时加载。如何在初次加载图表时运行它 您可以向图表构造函数添加第三个参数,该参数是构造图表后执行的回调函数: $('#container').highcharts('StockChart', { [... options ...] }, function(chart) { chart.showLoading('Loading data fro
但函数afterSetExtremes(e)仅在图表缩放时加载。如何在初次加载图表时运行它 您可以向图表构造函数添加第三个参数,该参数是构造图表后执行的回调函数:
$('#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();
});
});
查看当图表上没有数据时,Highcharts如何提供
min
和max
?无论如何,我会尝试这样的方法:chart.events.load=function(){afterSetExtremes({min:0,max:+newdate()});}代码>如@PawełFus chart所建议的{events:{load:function(){//put your function here}}}}这将不起作用-您将在控制台中收到错误,如无法读取未定义的
的属性“min”。即e.min
和e.max
将是未定义的(缺少e
变量)。
$('#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();
});
});