2013-04-15 67 views
0

嗯,我有這個問題,這是我的jsfiddle:http://jsfiddle.net/pLDeq/1/Highcharts:動態鑽取(堆積圖)在組合雙軸線

有你可以看到,當我在一個專欄中,我改變爲堆積圖點擊,但有時我會有3列,5等,我的問題是,存在一種方法來檢測此?

if (drilldown) { 
    setChart([drilldown.name, drilldown.name1, drilldown.name2, drilldown.name3, drilldown.name4, drilldown.name5], drilldown.categories, [drilldown.data, drilldown.data1, drilldown.data2, drilldown.data3, drilldown.data4, drilldown.data5], drilldown.color, [drilldown.type]); 
} 

我還無法解決的另一件事是,爲什麼我不能在傳說和工具提示的明細中找到名稱?我能格式化鑽取的工具提示嗎?'

回答

1

1)從數據1,數據2,數據3等改成這樣:

   data:[[ 
        {name:'Recomendación',y:17}, 
        {name:'Recomendación',y:20}, 
        {name:'Recomendación',y:50} 
       ],[ 
        {name:'Area de Oportunidad',y:3}, 
        {name:'Area de Oportunidad',y:0}, 
        {name:'Area de Oportunidad',y:3} 
       ],[ 
        {name:'Observación',y:1}, 
        {name:'Observación',y:1}, 
        {name:'Observación',y:2} 
       ]], 

然後在setChart使用:

setChart([drilldown.name, drilldown.name1, drilldown.name2, drilldown.name3, drilldown.name4, drilldown.name5], drilldown.categories, drilldown.data, drilldown.color, [drilldown.type]); 

2)執行相同的名稱。

+0

我做了你告訴我的更改,但是lengend仍然無法正常工作,它沒有取下鑽取的名稱,並且在第3列中沒有顯示列的名稱不知道爲什麼:/我可以設置共享堆疊時在工具提示中是否爲真? http://jsfiddle.net/pLDeq/4/ – Lorenzo

+0

那麼這是我最後的jsfiddle,jsfiddle.net/pLDeq/7謝謝^^!只是認爲我不能修改是傳說中的顏色,不知道如何或爲什麼是黑色的。 – Lorenzo

+0

因爲你只傳遞一種顏色。在'data'之前的變化之後,你有'colors:colors [0]',把它改爲'color:colors',然後在'setChart'中改變'color:color || 'white''到'color:color [i] || 「white''。請參閱:http://jsfiddle.net/pLDeq/8/(第一欄) –