Javascript Highcharts:在Axis Formatter中访问系列或Axis上下文
从 我正在开发自己的自定义轴格式化程序。我希望yAxis和Point标签根据显示的数据类型(例如体积、百分比、美元、英镑等)呈现不同的值 仅从单个值或点确定数据类型是不可能的。数据类型的上下文在序列或图表上设置。它不是静态设置一次。我根据用户输入动态检索不同的数据集(例如金融工具symbol.DJI、AAPL、BP.L等) 我没有找到从Axis或工具提示格式化程序访问序列或图表上下文的方法。我还没有找到在Ajax“成功”处理程序中重置格式化程序的方法 有什么建议吗Javascript Highcharts:在Axis Formatter中访问系列或Axis上下文,javascript,highcharts,Javascript,Highcharts,从 我正在开发自己的自定义轴格式化程序。我希望yAxis和Point标签根据显示的数据类型(例如体积、百分比、美元、英镑等)呈现不同的值 仅从单个值或点确定数据类型是不可能的。数据类型的上下文在序列或图表上设置。它不是静态设置一次。我根据用户输入动态检索不同的数据集(例如金融工具symbol.DJI、AAPL、BP.L等) 我没有找到从Axis或工具提示格式化程序访问序列或图表上下文的方法。我还没有找到在Ajax“成功”处理程序中重置格式化程序的方法 有什么建议吗 更新:关于Axis和工具提示格
更新:关于Axis和工具提示格式化程序上下文的原始问题。工具提示格式化程序确实通过此.series获取系列。我还没有在Axis格式化程序中找到类似物上下文。它还不是正式版本的一部分,但我只是在Axis格式化程序中向该上下文添加了
Axis
和chart
,因此现在可以执行以下操作:
yAxis: {
labels: {
formatter: function() {
console.log(this.axis); // Current Axis instance
console.log(this.chart); // The Chart instance
return this.value +' - ' + this.chart.options.chart.renderTo;
}
}
}
榜样
链接到最新开发版本的它还不是官方版本的一部分,但我只是在axis格式化程序中添加了
axis
和chart
,因此现在可以实现以下功能:
yAxis: {
labels: {
formatter: function() {
console.log(this.axis); // Current Axis instance
console.log(this.chart); // The Chart instance
return this.value +' - ' + this.chart.options.chart.renderTo;
}
}
}
榜样
链接到最新开发版本的根据工具提示格式化程序()的文档,序列对象是this.series,图表将是this.series.chart。是的,我发现工具提示格式化程序确实获得了序列。但是我看不到Axis格式化程序有类似的功能。根据Tooltip格式化程序()的文档,series对象是this.series,图表应该是this.series.chart。是的,我发现Tooltip格式化程序确实获得了该系列。但我没有看到Axis格式化程序具有类似的功能。