Javascriptで次のスニペットを使用しています-
plotOptions: {
series: {
cursor: 'pointer',
point: {
events: {
click: function() {
hs.htmlExpand(null, {
pageOrigin: {
x: this.pageX,
y: this.pageY
},
headingText: this.series.name,
maincontentText:
'Value1:' + this.x +
' Value2:' + this.y,
width: 300
});
}
}
},
marker: {
lineWidth: 1
}
}
},
this.x
これはグラフを生成する関数の一部であり、ユーザーがグラフ上のポイントをクリックすると、前のコードが値とthis.y
本文テキストを含むポップアップをロードします。
ただし、ポイントがクリックされたら、C# に渡しthis.x
てthis.y
戻って関数で使用する必要があります。
関数の上部に2つの変数を作成するのにうんざりしていて、ポイントが次のようにクリックされたときにそれらを関数に設定しますvar X
-var Y
headingText: this.series.name,
maincontentText:
'Value1:' + this.x +
' Value2:' + this.y,
width: 300
X = this.x
Y = this.y
ただし、それを追加すると、エラーで関数が壊れました-
Error: 'chart' is undefined