Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Highcharts:在Axis Formatter中访问系列或Axis上下文_Javascript_Highcharts - Fatal编程技术网

Javascript Highcharts:在Axis Formatter中访问系列或Axis上下文

Javascript Highcharts:在Axis Formatter中访问系列或Axis上下文,javascript,highcharts,Javascript,Highcharts,从 我正在开发自己的自定义轴格式化程序。我希望yAxis和Point标签根据显示的数据类型(例如体积、百分比、美元、英镑等)呈现不同的值 仅从单个值或点确定数据类型是不可能的。数据类型的上下文在序列或图表上设置。它不是静态设置一次。我根据用户输入动态检索不同的数据集(例如金融工具symbol.DJI、AAPL、BP.L等) 我没有找到从Axis或工具提示格式化程序访问序列或图表上下文的方法。我还没有找到在Ajax“成功”处理程序中重置格式化程序的方法 有什么建议吗 更新:关于Axis和工具提示格

我正在开发自己的自定义轴格式化程序。我希望yAxis和Point标签根据显示的数据类型(例如体积、百分比、美元、英镑等)呈现不同的值

仅从单个值或点确定数据类型是不可能的。数据类型的上下文在序列或图表上设置。它不是静态设置一次。我根据用户输入动态检索不同的数据集(例如金融工具symbol.DJI、AAPL、BP.L等)

我没有找到从Axis或工具提示格式化程序访问序列或图表上下文的方法。我还没有找到在Ajax“成功”处理程序中重置格式化程序的方法

有什么建议吗


更新:关于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格式化程序具有类似的功能。