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' の値を取得できません: オブジェクトが null または未定義です。

私の質問はばかげているかもしれませんが、私はただの初心者です。

4

1 に答える 1

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]);

    });
于 2013-02-28T11:10:21.420 に答える