我写了以下代码:
$(function instituciju_sprendimu_priemimo_palyginimas() {
var chart;
$(document).ready(function () {
// Build the chart
chart = new Highcharts.Chart({
chart: {
renderTo: 'container6',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: 'Institucijų sprendimų priemimo statistika'
},
tooltip: {
pointFormat: '{series.name}: <b>{point.percentage}%</b>',
percentageDecimals: 1
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: false
},
showInLegend: true
}
},
series: [{
type: 'pie',
name: ' ',
data: []
}]
});
chart.series[0].addPoint(['test1',100]);
chart.series[0].addPoint(['test2',200]);
});
});
我收到以下错误:
addPoint:无法获取属性“addPoint”的值:object is null或undefined。
我知道,我的问题可能很愚蠢,但我只是个新手。
答案 0 :(得分:2)
看一下示例:http://jsfiddle.net/WyDH8/效果很好。另外我建议将addPoint函数放到回调Highcharts中,然后你将避免使用null对象。
chart = new Highcharts.Chart({
//parameter...
},function(chart){
chart.series[0].addPoint(['test1', 100]);
chart.series[0].addPoint(['test2', 200]);
});