2011-08-24 124 views
3

我正在尝试将x轴的实际值转换为字符串,但我无法计算出语法。在HighCharts中获取X轴值

我刚开始开发HighCharts的演示版本,所以下面的例子就是我改变:

http://www.highcharts.com/demo/line-ajax/grid

(按选项,看看这背后的代码)

我试图更改下面的代码行

maincontentText: Highcharts.dateFormat('%A, %b %e, %Y', this.x) +':<br/> '+ this.y +' visits',

氏s是因为我的数据x轴值是一个月份名称。因此,我想说的是这样的:

maincontentText: this.x.value +': '+ this.y +' visits',

它可能很简单,没有人知道为什么每次置换我尝试已经失败了?

由于:-)

+0

你尝试'this.x'而不是'this.x.value'?告诉你是否适合你。 – diosney

+0

是的,我尝试了所有我能想到的组合。我得到了'undefined'或'Object object'作为响应的混合。 – Hadleigh

+0

'this.x'为我提供了数组键值0,1,2等。'this.x.value'未定义,与'this.x.name'一样。 'this.data [x] .value'给出'Object object' – Hadleigh

回答

4

你开始使用具有数字x轴,时间线的例子中,this.x将是一个数(从1970年1月1日毫秒)适于Highcharts.dateFormat

如果你已经改变了例如使用一个明确的x轴,那么你反而发现this.category范畴,所以我认为这会工作:

maincontentText: this.category +': '+ this.y +' visits',

例子:here

+0

令人难以置信,我怎么没有尝试。我花了至少一个小时来尝试其他一切。谢谢,我现在要去找我的帽子。 – Hadleigh

+0

想知道这是否会工作this.y - [this.y - 1] 在那里我期待[this.y - 1]是以前的值y 任何想法? – Picrasma