0

HighStock を使用してデータを表示しようとしています。6日未満を表示できないという事実を除けば、すべてがうまく機能します。以下に示すように、範囲として 3 日間を選択しましたが、チャートにはまだ 6 つの列が表示されています。さらに、4 月 18 日以降の任意の日を「開始」値として選択しようとすると、値は無視され、2013 年 4 月 18 日が考慮されます。最後に、ナビゲーターをつまんでも同じ動作をします。6 日未満は表示できません。

HighStock API リファレンスを調べましたが、表示されるデフォルトの日数/値が 6 であるという事実への参照が見つかりません。

ここに画像の説明を入力

以下に私の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 日未満/値を表示するにはどうすればよいですか?

ありがとう、良い一日を。

4

1 に答える 1

2

minRange http://api.highcharts.com/highstock#xAxis.minRangeを設定する必要があります

あなたの例では: 3 * 24 * 3600 * 1000 (つまり 3 日)

于 2013-04-23T08:23:04.487 に答える