Highcharts addPoint:无法获取属性'addPoint'的值:object为null或undefined

时间:2013-02-28 09:08:48

标签: html highcharts

我写了以下代码:

$(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。

我知道,我的问题可能很愚蠢,但我只是个新手。

1 个答案:

答案 0 :(得分:2)

看一下示例:http://jsfiddle.net/WyDH8/效果很好。另外我建议将addPoint函数放到回调Highcharts中,然后你将避免使用null对象。

http://jsfiddle.net/WyDH8/1/

    chart = new Highcharts.Chart({ 
       //parameter...
    },function(chart){

            chart.series[0].addPoint(['test1', 100]);
            chart.series[0].addPoint(['test2', 200]);

    });