X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=gallery%2Fhighlighted-series.js;h=27a6458367b4a084bb57d015f7fac912736ff128;hb=dfadd73f24bd6369cb814b186b0ffedf99cbed9a;hp=8cbe3c82b4af0905bf865187e9b00c72d562c703;hpb=e26b71566419e1c051f3fbd1f4f8f64b063a04c9;p=dygraphs.git diff --git a/gallery/highlighted-series.js b/gallery/highlighted-series.js index 8cbe3c8..27a6458 100644 --- a/gallery/highlighted-series.js +++ b/gallery/highlighted-series.js @@ -27,6 +27,19 @@ var getData = function(numSeries, numRows, isStacked) { return data; }; +var makeClickCallback = function(graph) { + var isLocked = false; + return function(ev) { + if (isLocked) { + graph.clearSelection(); + isLocked = false; + } else { + graph.setSelection(graph.getSelection(), graph.getHighlightSeries(), true); + isLocked = true; + } + }; +}; + var makeGraph = function(className, numSeries, numRows, isStacked) { var demo = document.getElementById('demo'); var div = document.createElement('div'); @@ -60,6 +73,7 @@ var makeGraph = function(className, numSeries, numRows, isStacked) { highlightCircleSize: 5, }, }); + g.updateOptions({clickCallback: makeClickCallback(g)}, true); g.setSelection(false, 's005'); //console.log(g); };