【发布时间】:2014-10-06 21:35:23
【问题描述】:
我了解如何将日期加载到图表中。 但现在我想用额外的数据填充工具提示。
这个例子有效。它获取数据。 问题是工具提示。当显示工具提示时,它将在 Ajax 调用之前显示它自己。 所以你永远不会看到 Ajax 调用的输出。
我以为我在其中放了一个 div id="test2" ,当 Ajax 完成后,它会用数据填充 div。 Highcharts 不显示 div ,它显示一个没有 id 的 span。
这个想法是:你有一个包含天数的图表,并依靠它们。如果您将鼠标悬停在其中一个点上,您会看到当天的所有点...
如何向工具提示动态添加额外数据?
json data:
{"dagen":{"dagen":["2014-09-19 09:44:15","2014-09-19 22:35:06"],"aantal":["09:44","10:35"]}}
tooltip: {
formatter: function() {
var d ='<b>'+ this.series.name +'</b><br/>'+
this.y +'<br/><br /><div id="test2">ddd</div>';
console.log('a');
jQuery.getJSON("getdata.php?dateParam="+this.x, function(json)
{
console.log('c');
var timearray = [];
jQuery.each(json.dagen.dagen, function(i,times){
timearray += times;
});
console.log(timearray);
b = timearray;
//jQuery('#test2').html(timearray);
});
console.log('b');
return d;
}
},
console out put:
a
b
c
2014-09-19 09:44:152014-09-19 22:35:06
【问题讨论】:
标签: javascript jquery highcharts