2016-04-12 10 views
1

0sHighstocks'u düşünün. Önizlemeyi gizlemek ve sadece kaydırma çubuğunu göstermek istiyorum. Bu yüzden grafik konfigürasyonunda false için enabled set: Bu adaptToUpdatedData seçenek, tarif edildiği gibi çalışmamasına neden olurYüksek hızda asenkron yükleme ile gizli gezginin nasıl kullanılacağını gösterir.

navigator: { 
    enabled: false, 
    adaptToUpdatedData: false, 
    ... 

yani, her zaman% 100 olacak kaydırma çubuğunun genişliği yakınlaştırma zaman. Önizlemeyi saklarken aynı demo davranışını tutmak mümkün mü?

cevap

2

Gezginin tüm öğelerini devre dışı bırakmak yerine görsel olarak gizleyebilirsiniz. Sen kolları nerede olacağını imleç hala değiştirir fark edebilirsiniz

$('#container').highcharts('StockChart', { 
    navigator : { 
     adaptToUpdatedData: false, 
     height: 0, 
     handles: { 
      backgroundColor: 'transparent', 
      borderColor: 'transparent' 
     }, 
     series : { 
      data : data 
     }, 
     xAxis: { 
      labels: { 
       enabled: false 
      } 
     } 
    } 
    // ... 
}); 

: Örneğin (JSFiddle) için

. Bundan kurtulmak isterseniz, tutamaçların çizimini hep birlikte engelleyebilirsiniz.

örneğin (JSFiddle) için:

(function (H) { 
    H.wrap(H.Scroller.prototype, 'drawHandle', function (proceed, x, index) { 
    }); 
}(Highcharts)); 

$('#container').highcharts('StockChart', { 
    navigator : { 
     adaptToUpdatedData: false, 
     height: 0, 
     series : { 
      data : data 
     }, 
     xAxis: { 
      labels: { 
       enabled: false 
      } 
     } 
    } 
    // ... 
}); 
+0

Bu çözüm harika ve benim sorunu çözer. Kabul edilip onaylanmayacağından emin değilim çünkü aslında Highstocks'un kafa karıştırıcı davranışını açıklamıyor. – guidoman

+0

Birisi için yararlı olabilecek ek bilgiler: Gezgini tüm grafikler için saklamıyorum, ama sadece bazıları için koşullu olarak. Bu yüzden, sarmalayıcı işlevinde şu gibi bir şey yapıyorum: eğer (shouldShowNavigator (this.chart)) {continue.apply (bu, Array.prototype.slice.call (argümanlar, 1)); } ' – guidoman

İlgili konular