2016-07-05 50 views
2

最近我遇到了一個非常奇怪的問題,當使用highchart股票(highstock.js)。我加載了一些包含星期六數據點的數據點。當應用程序運行時,看起來像這樣: abnormal 1highchart股票:圖表消失時,包含週末數據點

沒有圖形出現,只有導航器和時間軸標籤。然而,當我拖到導航到全尺寸的圖形出現,但x軸時間標籤消失,它看起來像這樣: 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

我找到了真正的原因。這不是因爲週末的數據點,而是因爲數據未按時間升序排序。