tooltip 里面的format 方法里面,this.points显示问undefined,没办法做数据展示

formatter: function() {
var content = '<span style="font-size: 10px;">' + this.x + '</span><br/>';
for (var i = 0; i < this.points.length; i++) {
content += '<span style="color: ' + this.points.series.color + '">' + this.points.series.name + '</span>: ' + this.points.y + '<br/>';
};
var date = new Date();
content += '<span>当前时间: ' + date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDay() + ' ' + (date.getMinutes() + 1) + ':' + (date.getSeconds() + 1) + ':' + (date.getHours() + 1) + '</span>'
return content;
}

我想做的是如图所示的效果,不对比时显示图一,对比时显示图2
1.png 2.png
已邀请:

john - 个人微博:http://weibo.com/u/2175683160

赞同来自: 阿旺拿木剑 若水微香

this.points 只有在 tooltip.shared = true 是才有效,shared = true 表示数据提示框共享多个数据列的数据,即在数据提示框里可以拿到多个数据列的数据,更多请参考API文档 或 数据提示框

阿旺拿木剑 - 90 it男 java前后端

赞同来自:

帅哥,已经找到了,不过还是非常感谢!!32个赞

阿旺拿木剑 - 90 it男 java前后端

赞同来自:

现在还有点问题,如图,正常显示的是3条线,是以时间排序的,当我对比的时候显示的是6条线,但是tooltip里面的this.points的长度只有3,没有办法为6,3条线用一个Axis,改怎么处理?2个Axis数组不一样的 ,如:Axis[0]=[1/1,1/2,1/3] Axis[0]=[2/1,2/2,2/3];是按月对比的,如果6跳线都用Axis[0]的话,怎么去除Axis[1]的值?求帮助?么么哒 

chro008 - java coder

赞同来自:

每个point对应3组数据  每组数据对应2个数(数据 和对比数据)-》可以通过point.series.index判断 是数据还是对比数据

john - 个人微博:http://weibo.com/u/2175683160

赞同来自:

偶然发现 CNZZ 有一样的实例,你可以参考其源码
 
屏幕快照_2015-08-26_下午10.26_.06_.png

 
见:http://tongji.cnzz.com/demo.php

要回复问题请先登录注册