Как обрезать шкалу xAxis в highstock? - PullRequest
0 голосов
/ 05 декабря 2011

Я использую HighStock.js , чтобы построить график тикера, и мне нужно отобразить данные за 2 дня в графике, и у меня нет данных, когда фондовый рынок закрывается, поэтомуЯ получаю прямую линию от 27 ноября 11: 20 до 28 ноября 5: 19 .Я не должен получать никаких линий, когда акции закрываются, эта линия должна быть обрезана вместе с осью х .У меня есть цены в интервале каждые 20 минут в течение 2 дней.Ниже мой код,

$.each(names, function(i, name) {

  if(i==0)
  {
     seriesOptions[i] = {   
           name: name,

           data:  [<?php  echo join($data0, ',') ?>],
        };

    }
    else if(i==1)
    {

date3:[<?php  echo $date1 ?>];



   seriesOptions[i] = {   
           name: name,
           data:  [<?php  echo join($data1, ',') ?>],
        };
  }
  else if(i==2)
  {
   seriesOptions[i] = {   
           name: name,
           data:  [<?php  echo join($data2, ',') ?>]
        };
  }

        seriesCounter++;

        if (seriesCounter == names.length) {
        createChart();
        }

    });



function createChart() {

    var date_new1 ;

    var date_new2 ;

    chart = new Highcharts.StockChart({
        chart: {
        renderTo: 'container'
        },

    dataLabels: {
           enabled: true
        },


    yAxis: {
        title: {
        text: 'PRICE',
        },

    },

        xAxis: {
        title: {
          text: 'PERIOD',
         },
        type: 'datetime',
        dateTimeLabelFormats: {
        second: '%Y-%m-%d<br/>%H:%M:%S',
        minute: '%Y-%m-%d<br/>%H:%M',
        hour: '%Y-%m-%d<br/>%H:%M',
        day: '%Y<br/>%m-%d',
        week: '%Y<br/>%m-%d',
        month: '%Y-%m',
        year: '%Y'
        },
        plotLines: [{
            value: 0,
            width: 1,
            color: '#808080'
         }]
    },

        navigator: {
        enabled: false,
    },

    rangeSelector: {
      enabled: false
    },

    legend: {
        enabled: true,
        align: 'right',
        backgroundColor: '#FCFFC5',
        borderColor: 'black',
        borderWidth: 2,
        layout: 'vertical',
        verticalAlign: 'top',
        y: 100,
        shadow: true
    },

    series: seriesOptions



    });
    }

});

enter image description here

1 Ответ

1 голос
/ 06 декабря 2011

Функция автоматического свертывания выходных еще не полностью реализована. Он запланирован на следующий выпуск Highstock (тот, что после 1.0.2). Вот соответствующий запрос функции: на счете пользователя

...