2011-08-24 121 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