2016-05-30 99 views
1

考慮以下情形:Highcharts:餅圖區間的變化顏色而不片動畫

  1. 我有餅圖下面撥弄已經切段。 https://jsfiddle.net/amrutaJgtp/j2t0gdjt/4/

    series: [{ 
        data: [ 
         { 
         name: 'Jan', 
         y: 29.9, 
         sliced:true 
         }, 
        { 
         name: 'Feb', 
         y: 71.5, 
         sliced:true 
    
         }, 
        { 
         name: 'Mar', 
         y: 106.4, 
         sliced:true 
    
         }, 
        { 
         name: 'Apr', 
         y: 100, 
         sliced:true 
    
        } 
        ], 
        slicedOffset:20 
    }] 
    
  2. 在點擊/選擇的任何部分(任意次數),我想切換選擇的顏色和原來的顏色之間的部分的顏色

  3. 但我不部分要恢復到原來的(0,0)位置。這是他們應該保持切片上點擊/選擇

有沒有辦法實現這一點?

回答

1

你可以使用Click事件的第一選擇,並確保它是後(JSFiddle)切片:

plotOptions: { 
    pie: { 
     point:{ 
      events:{ 
       click: function(event) { 
        this.select(!this.selected, true); 
        this.slice(true); 
        return false; 
       } 
      } 
     } 
    } 
} 

這種做法很遺憾如果不使用累積選擇不工作得很好。找到一種方法可以更好地設法禁用slice事件,然後選擇事件。