我在我的 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
作为正文文本。
但是,一旦单击该点,我需要传递this.x
并this.y
返回到 C# 以在函数中使用。
我厌倦了在函数顶部创建 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