0
我highcharts馅饼数据如下:更新特定切片
series: [{
name: 'Brands',
colorByPoint: true,
data: [{
name: 'Microsoft Internet Explorer',
y: 56.33
}, {
name: 'Chrome',
y: 24.03,
sliced: true,
selected: true
}, {
name: 'Firefox',
y: 10.38
}, {
name: 'Safari',
y: 4.77
}, {
name: 'Opera',
y: 0.91
}, {
name: 'Proprietary or Undetectable',
y: 0.2
}]
}]
我知道我可以做更新的第一片的y value
:
var chart = $('#pie_chart').highcharts();
chart.series[0].data[0].update(100);
或者,我可以全部改变通过使用json的数据:
chart.series[0].setData(json);
但是,如何更改特定切片的值ba sed就是它的名字。例如,如果我不知道切片的顺序(例如:我需要按名称引用它),那么如何更改Firefox切片的y value
?
使用每个点的'id'属性和[get](http://api.highcharts.com/highcharts/Chart.get)方法来获取点并更新它。 –
示例[here](http://jsfiddle.net/sh4Lsw12/) –
非常感谢。这正是我需要的。 – darkpool