2013-08-27 47 views
0

Highcharts在不適合時可以隱藏類別嗎?我正在尋找一種解決方案,不需要我明確指定要隱藏哪些標籤。Highcharts隱藏不適合的類別

例如,在the following chart"Feb""Apr""Jun""Aug""Oct""Dec"將被隱藏。

enter image description here

+0

在哪些情況下categoreis不適合?你的意思是說,即data1,類別應該是,但如果你使用data2類應該是?您可以通過標籤格式化程序來控制標籤。 –

+0

哎呦。對不起,我忘了保存我的JSFiddle更改。我會更新我的問題。 – LandonSchropp

回答

7

「我正在尋找一種解決方案,不需要我明確指定要隱藏哪些標籤。」 - 不,這是不可能的。在告訴它做s0之前,Highchart不會隱藏x軸標籤。勾選此

http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/xaxis/labels-staggerlines/

staggerLines: 1 

變化staggerlines得到這個

http://jsfiddle.net/QsvUT/

staggerLines: 2 

,並加強它得到這個

http://jsfiddle.net/QsvUT/1/

step: 2 

檢查你的圖表大小,並與這些選項一起玩。 Highchart不會自動隱藏它。

+0

很高興知道。謝謝你的幫助! – LandonSchropp

1

您需要從服務器端傳遞作爲名作一個JSON並用數組名作更換你有

categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 
        'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] 

,將解決你的問題。

categories: {catagories_json} 
+0

對不起,我不明白。你能舉一個我需要傳遞給類別對象的JSON的例子嗎?這些類別本身不能在我的應用程序中更改。我提供的JSFiddle只是一個例子。 – LandonSchropp

+2

當你的問題不完美時,你怎麼可以投我的答案。首先你的問題甚至不完整。我的回答是你的問題的一般答案。如果你不告訴我爲什麼你的catagory不能改變我怎麼知道。 –

+1

我低估了你的答案,因爲它沒有回答我的問題。如果我按照你的回答,(即用一個對象替換類別數組,我不會接近一個工作解決方案。在寫我的問題時我犯了一個錯誤,這是我的錯,但如果問題沒有有道理的話,如果你有評論並告訴我這樣會更好。 – LandonSchropp