为什么我不能显示少于6天?

时间:2013-04-23 06:08:50

标签: highstock

我正在尝试使用HighStock显示一些数据。除了我不能显示不到6天的事实,一切都很好。 如下所示,我选择3天作为范围,但图表仍显示6列。 此外,如果我尝试选择4月18日之后的任何一天作为“从”值,则该值将被忽略,并考虑2013年4月18日。最后,如果我试图捏住导航器,我会有相同的行为,我不能显示不到6天。

我已经查看了HighStock API Reference,但是我找不到任何关于6是de default默认天数/值的事实的参考。

enter image description here

下面我报告我的js:

$('#container').highcharts('StockChart', {
        chart: {
        backgroundColor: '#E5E7EB'
    },
      rangeSelector: {
        buttons: [{
            type: 'day',
            count: 3,
          text: '3d'
        }, {
            type: 'week',
            count: 1,
            text: '1w'
        }, {
            type: 'month',
            count: 1,
            text: '1m'
        }, {
            type: 'month',
                count: 3,
                text: '3m'
            }, {
                type: 'month',
                count: 6,
                text: '6m'
            }, {
                type: 'ytd',
            count: 1,
                text: 'Ytd'
        },{
                type: 'year',
            count: 1,
                text: '1y'
        }, {
          type: 'all',
            text: 'All'
        }],
        selected: 1
      },

      xAxis: {
    type: 'datetime',
    minTickInterval: 24 * 3600 * 1000 // daily
    },

    yAxis: {
        offset: 8,
        title: {
            text: yAxisTitle
        },
        labels: {
        align:'right'
    }
    },

      plotOptions: {
            column: {
        stacking: 'normal',
      dataLabels: {
        enabled: false,
        color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white'
      }
    }
      },
      series: seriesOptions
    });

我错过了什么吗?我如何显示少于6天/值?

谢谢你,祝你有个愉快的一天。

1 个答案:

答案 0 :(得分:1)

您应该设置minRange http://api.highcharts.com/highstock#xAxis.minRange

在您的示例中:3 * 24 * 3600 * 1000(表示3天)