0

我正在尝试以编程方式更改我的工具提示 xDateFormat。我目前正在打电话:

chart.tooltip.options.xDateFormat = getDateFormatString(newValue.timeInterval);
chart.redraw();

但是,这并没有做我需要做的事情。我正在玩这个 jsfiddle(请原谅我对 jquery 的了解不足,我目前正在用 angular 编写)。

http://jsfiddle.net/2ET8j/

谢谢!

4

1 回答 1

1

这是一个更改格式化程序而不是尝试更改 xDateFormat 的示例。http://jsfiddle.net/eyyH6/

$("button").click(function() {
    $(this).attr('disabled','disabled');    
    chart.tooltip.options.formatter = function() {
        var s = '<b>'+ Highcharts.dateFormat('%b %e %Y %H:%M', this.x, true) +'</b>';


        $.each(this.points, function(i, point) {
            s += '<br/>'+ point.series.name +': '+
                point.y +'m';
        });

        return s;
    }
});

编辑:更改 xDateFormat 的无证方法

$("button").click(function() {
    $(this).attr('disabled','disabled');    
    chart.series[0].tooltipOptions.xDateFormat = '%b %e %Y %H:%M';
});
于 2013-09-04T14:51:10.343 回答