X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=tests%2Fannotation.html;h=6191436bb787b67792ee1523dd49c13e5b783e85;hb=4e9b1418813cbafd5ee68a090e3e059b31ce602c;hp=0e25fb75166d9f0d57a7bb68a55d94f061aa6947;hpb=1a7fbe3b8e7fd316688add664c02d3eb5234c7aa;p=dygraphs.git diff --git a/tests/annotation.html b/tests/annotation.html index 0e25fb7..6191436 100644 --- a/tests/annotation.html +++ b/tests/annotation.html @@ -35,6 +35,9 @@ return "(" + ann.series + ", " + ann.x + ")"; } + annotations = []; + var graph_initialized = false; + g = new Dygraph( document.getElementById("g_div"), function() { @@ -55,7 +58,14 @@ showRoller: true, width: 480, height: 320, - drawCallback: function(g) { + drawCallback: function(g, is_initial) { + if (is_initial) { + graph_initialized = true; + if (annotations.length > 0) { + g.setAnnotations(annotations); + } + } + var ann = g.annotations(); var html = ""; for (var i = 0; i < ann.length; i++) { @@ -70,7 +80,6 @@ ); var last_ann = 0; - annotations = []; for (var x = 10; x < 15; x += 2) { annotations.push( { series: 'sine wave', @@ -99,7 +108,10 @@ shortText: 'P', text: 'Parabola Annotation at same x-coord' } ); - g.setAnnotations(annotations); + + if (graph_initialized) { + g.setAnnotations(annotations); + } function add() { var x = last_ann + 2;