highcharts xAxis pointStart问题

时间:2013-09-13 08:08:26

标签: javascript highcharts

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上,就像我点击日期按钮一样。任何帮助

1 个答案:

答案 0 :(得分: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);
            }
        }
    },