0

エラーが発生する

{"error": "Please use POST request"}

リンクをクリックしている間、縦棒グラフの縦棒を有効にしました。このエラーの原因と、このエラーを解決する方法を教えてください。

私のシリーズ

series: [{
            name: 'Capital',
            data: [1000000.00, 1000000.00, 1000000.00, 1000000.00, 900000.00],
            url:'http://www.google.com'
        }, {
            name: 'Material',
            data: [8753.15, 529.00, 5620.00, 35000.00, 30988.86]
        }, {
            name: 'HR',
            data: [66400.00, 320000.00, 488000.00, 48000.00, 512000.00]
        }, {
            name: 'Equipment',
            data: [0.00, 160000.00, 1600000.00, 32000.00, 64000.00]
        }, {
            name: 'Petty Cash',
            data: [10000.00, 100000.00, 100000.00, 10000.00, 150000.00]
        }],

プロット オプション

 plotOptions: {
            series: {
                cursor: 'pointer',
                point: {
                    events: {
                        click: function (e) {
                            location.href = this.options.url;
                             e.preventDefault();
                        }
                    }
                }
            }
        }

私の統合コードはここでいじりました。

クリックしながらナビゲートするためのリンクを提供する正しい方法はありますか?

4

2 に答える 2

1

2 つのバグがあります。

1) クリック イベントでは、未定義の this.options.url を使用していますが、(シリーズの構成に従って) 使用する必要があります。this.series.options.url

2) plotOptions.series の下に point.events を追加します。

    plotOptions: {
        series: {
            cursor: 'pointer',
            point: {
                events: {
                    click: function () {
                        console.log(this.series.options.url);
                        location.href = this.series.options.url;
                    }
                }
            }
        }
    }

そして、「動作する」jsFiddle: http://jsfiddle.net/3TRL6/5/show/ - (キャピタルシリーズで動作)。完全なコードはこちら: http://jsfiddle.net/3TRL6/5/

于 2013-06-12T13:31:46.937 に答える