0

http://jsfiddle.net/whrTH/1/
唯一不同的

 chart.series[0].update({
            pointStart: beginDate,
            pointInterval: 24 * 3600 * 1000 * 7,
            data: someData
        }, false);

 chart.series[0].update({
            pointStart: beginDate,
            pointInterval: 24 * 3600 * 1000 * 1,
            data: someData
        }, false);

当我单击日期按钮时,代码运行良好,当我单击星期按钮时,它也可以运行,但是 xAxis 上显示的标签样式不是我想要的,我想要的是每个点都在 xAxis 上显示其标签,就像我单击日期按钮时一样。任何帮助

4

1 回答 1

0

使用tickPositioner,见:http: //jsfiddle.net/whrTH/2/

    xAxis: {
        type: 'datetime',  
        tickPositioner: function(min,max) {
            return this.series[0].xData;
        },
        labels: {
            formatter: function(){ 
                return Highcharts.dateFormat('%d %b', this.value);
            }
        }
    },
于 2013-09-13T08:28:36.220 回答