2013-04-17 78 views
0

我有幾個highcharts圖表顯示數據在日期範圍內,可以由用戶自定義。如果指定的範圍很長且很細,我會告訴highcharts通過將xAxis.options.labels.step設置爲某個值n來跳過x軸標籤。highcharts顛倒x軸標籤步進

我的問題是,這通常會導致x軸上的最後一個日期不被顯示。 Highcharts會默認顯示第一個(最左邊的)日期,然後顯示每個第n個標籤直到圖的邊緣,但這並不總是包含最終標籤。

對於我的用例,我寧願反其道而行之:我希望總是顯示最後的日期,然後顯示移動到左側的每個第n個日期,而不一定包括第一個日期。是否有一個旋鈕我錯過了,這將允許我調整highcharts以獲得此行爲?

謝謝!

+0

您是否嘗試設置showLastLabel?http://api.highcharts.com/highcharts#xAxis.showLastLabel或使用tickPositioner http://api.highcharts.com/highcharts#xAxis.tickPositioner來定義函數,該函數將滴答「動態地「 –

+0

我確實嘗試了showLastLabel,但它本身並沒有做任何事情。我試着將它與endOnTick結合起來,但是創建了一個沒有數據點的額外滴答。我沒有看到tickPositioner ......我會給你一個鏡頭,謝謝! –

+0

好吧,我設法設置tickPositioner,使標籤顯示,但他們格式錯誤。 x軸值是在ms-since-epoch中指定的,我們使用dateTimeLabelFormats設置軸以正確顯示日期。但是,當我使用tickPositioner時,此格式不適用。如果我在tickPositioner函數中手動應用它,則x軸標籤無法顯示。有什麼想法嗎? –

回答

0

我決定使用tickPositioner,只是手動應用日期格式。我設法找到了一種方法來使x軸標籤正確顯示。