当我尝试查看我的图表时,不会显示x轴上的所有数据。 这是一个例子:http://jsfiddle.net/zn4y45pL/
options.xAxis.categories.push(this.innerHTML);
alert(this.innerHTML);
这显示了我的所有数据。
关于问题是什么的任何想法? 谢谢!
答案 0 :(得分:0)
看起来您只将一个类别推送到options.xAxis.categories数组。
$init('tbody th', table).each( function(i) {
options.xAxis.categories.push(this.innerHTML);
});
尝试在开发工具中调试这个.each并确保它针对您希望在高清图的xaxis中显示的每个类别进行迭代。 具体来说,确保'this'在每次迭代期望的上下文中。
答案 1 :(得分:0)
问题是你要为每个单独的系列创建。相反,创建一个系列并将点推送到data
数组:
// the data series
options.series = [{
name: this.innerHTML,
data: []
}];
$init('td', table).each(function (j) {
options.series[0].data.push(parseFloat(this.innerHTML));
});