2

ハイチャート グラフのバーをクリックすると、別のページへのハイパーリンクが必要です。

このようなもの:

plotOptions: {
        series: {
            cursor: 'pointer',
            point: {
                events: {
                    click: function() {
                        window.location.href = '/result/question/questionid/';
                    }
                }
            }
        }
    },

しかし、私の問題は、これを動的に設定したいということです。ハイチャートを作成する関数 createChart() があります。

したがって、ハイチャートのすべてのオプションを形成する変数があります。しかし今、関数が呼び出されたときに取得する変数を使用して場所を設定したいと考えています (常に異なります)。誰かが私がこれを行う方法を知っていますか?

4

2 に答える 2

2

うーん..どうやってその変数を取得しますか? 次のようなものを使用できます。

click: function() {
    redirect();
}

そして、コードのどこかで次のように定義します。

function redirect() {
    window.location.href = myVariable;  
}
于 2013-11-06T13:34:43.080 に答える
0

あなたのコードのどこかに:

var urlContainer ="";

必要に応じて上記の変数を更新してから、ハイチャートのクリック コールバックで次のようにします。

 plotOptions: {
    series: {
        cursor: 'pointer',
        point: {
            events: {
                click: function() {
                     window.location.href = urlContainer;
                   }
                }
            }
        }
    }
},
于 2013-11-06T13:34:59.283 に答える