2013-03-22 30 views
0

我想知道使用Highcharts創建向下鑽取Sunburst分區的最佳方法嗎? 我最初的方法是渲染所有系列,並根據所選系列(隱藏內部系列和更改其餘尺寸/大小)來即時更改系列。Highcharts - Sunburst分區

但對油炸圈餅餅即時通訊無法隱藏它們,我把工作樣本 的餡餅和修改甜甜圈給你看這是什麼意思:http://jsfiddle.net/abdPj/

var chart = new Highcharts.Chart({ 
    chart: { 
     type : 'pie', 
     renderTo: 'container' 
    }, 

    xAxis: { 
    }, 

    series: [{ 
     size: '30%', 
     data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]   
    }, { 
     innerSize: '35%', 
     size: '60%', 
     data: [129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4]   
    }] 
}); 


// the button action 
$button = $('#button'); 
$button.click(function() { 
    var series = chart.series[0]; 

    if (series.visible) { 
     series.hide(); 
     $button.html('Show series'); 
    } else { 
     series.show(); 
     $button.html('Hide series'); 
    } 

}); 

也不能100%肯定size和innerSize可以隨時更改,我是否必須每次都重繪所有可見的系列 ?

回答

1

我想你想使用point.setVisible(boolean)爲,見例如:http://jsfiddle.net/Fusher/abdPj/2/

+0

帕維爾您好,感謝您的答覆!我決定使用類似於寬度優先的東西來獲得系列的水平,然後通過切片的ID進行過濾。我知道可能有更好的方法,但到目前爲止我還是遇到了類似於http://jsfiddle.net/4thwd/1/的東西,點擊中心點上去,仍然在工作。 TAKK! – dotmindlabs 2013-03-26 09:21:13