2013-10-15 3 views
0

Lorsque startOnTick est défini sur false dans le navigateur de congélateurs se fige.Highchart highstock startOnTick Erreur

La seule chose que je veux faire est de définir exactement le maximum et le minimum de

le tableau sans arrondi, j'ai trouvé que endOnTick et startOnTick sont la voie à suivre

est ici un travail Code

series.yAxis.update({ 
    min: my_min_value,  
    max: my_max_value, 
    tickInterval: (my_max_value-my_min_value)/10, 
    showLastLabel: true, 
    showFirstLabel: true 
    endOnTick: false, 
    //startOnTick: false // CAUSES BROWSER crash 
};   

Si je décommentez la ligne startOnTick, le navigateur commencer à utiliser cpu 100% et je dois le tuer.

J'ai trouvé que la fonction getMinorTickPositions dans highstock.js

gets mauvaises valeurs pos dans cette ligne et ne sort de la pour

pour (pos = axis.min + (tickPositions [0] - axis.min)% minorTickInterval; pos = < axis.max; pos + = minorTickInterval)

Répondre

1

Vous devez choisir quel axeY devrait être mis à jour par index et mise à jour comme objet global pas t La série

chart.yAxis[0].update({ 
      endOnTick: false, 
      startOnTick: false 
     }); 

StartOnTick ne fonctionne que dans Highcharts, voir par exemple: http://jsfiddle.net/kLN55/3/

Questions connexes