HighCharts - 检测选择事件时更新/重绘/ addAxis

时间:2014-07-08 07:12:44

标签: highcharts

我有一个日期时间表,用于显示一系列3年内的每日数据,
我将x-Axis格式化程序设置为在一般视图中显示一年中的月份 Screen Capture of General View
我将'zoomtype'设置为'x',当它缩放到每日水平时,
x轴仍然显示我在之前设置的格式化程序的月份 Screen Capture zoomto daily level
检测缩放操作时如何更改x轴格式化程序?

formatter: function () { // Single digit month                          
                var mth = Highcharts.dateFormat('%b', this.value).replace(/^[0]+/g, " ");
                var year = Highcharts.dateFormat('%Y', this.value);

                if (mth == 'Jan')
                    return mth + '<br>' + year;
                else
                    return mth;
            },


我试过的一些方法,但失败了:
1)为“日”,“月”和“年”制作3个不同的x轴支架,在检测到不同的缩放级别时添加/删除这些轴 2)在选择事件中使用chart.update() 3)在选择事件中使用chart.redraw()
谢谢!!

更新
感谢Pawel,我在xAxis Formatter中尝试了以下语法,但似乎无法正确返回getExtremes,
请善意的建议,谢谢!

var extreme = this.getExtremes();
var extreme = this.xAxis[0].getExtremes();

0 个答案:

没有答案