1

我写了以下代码:

$(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”的值:对象为空或未定义。

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

4

1 回答 1

2

看看例子: http: //jsfiddle.net/WyDH8/效果很好。另外我建议将 addPoint 函数放置在回调 Highcharts 中,这样你就可以避免空对象。

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

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

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

    });
于 2013-02-28T11:10:21.420 回答