2016-07-05 1 views
2

Недавно я столкнулся с очень странной проблемой при использовании highchart stock (highstock.js). Я загружаю некоторые точки данных, содержащие субботу. Когда приложение запускается, сначала это выглядит так: abnormal 1highchart stock: граф исчезает, когда содержит данные в выходные данные

График не отображается, только марка навигатора и метки оси времени. Тем не менее, когда я перетащить навигатор в полный размер, график появляется, но время метка оси х исчезнет, ​​это выглядит следующим образом: abnormal 2

Я построил plunker здесь: graph disappear when met weekend data point link

некоторые основной коды конфигурации следующие:

scrollbar : { 
     barBackgroundColor : 'gray', 
     barBorderRadius : 7, 
     barBorderWidth : 0, 
     buttonBackgroundColor : 'gray', 
     buttonBorderWidth : 0, 
     buttonArrowColor : 'yellow', 
     buttonBorderRadius : 7, 
     rifleColor : 'yellow', 
     trackBackgroundColor : 'white', 
     trackBorderWidth : 1, 
     trackBorderColor : 'silver', 
     trackBorderRadius : 7, 
     // enabled: false, 
     liveRedraw : false  
    }, 
    navigator : { 
     xAxis : { 
      labels : { 
       formatter : function(e) { 
        console.log("value : " + this.value); 
        console.log("value :" + typeof this.value) 
        return Highcharts.dateFormat('%Y-%m-%d', this.value); 
       } 
      } 
     }, 
     handles : { 
      backgroundColor : '#808080' 
     }, 
    //margin : -10 
    }, 
    xAxis : { 
     type : 'datetime', 
     tickLength : 0 
    }, 

Может ли кто-нибудь сказать мне, почему?

ответ

1

Я нашел истинную причину. Дело не в том, что данные выходных данных, а потому, что данные не сортируются по возрастанию по времени.

Смежные вопросы