グラフを使用してCSVファイルをモニタし、ダイナミックアップデート機能を使用しています。グラフの上にカーソルを置くと、凡例の曲線の値が表示されますが、グラフが更新されるとすぐに消えてしまいます。少し面倒です。ダイナミックダイナミックアップデートの凡例値が消えます
<html>
<head>
<script type="text/javascript" src="/static/dygraph-combined.js"></script></head>
<body>
<div id="psu"></div>
<script type="text/javascript">
g = new Dygraph(document.getElementById("psu"), "/data/psu",
{
legend: 'always',
hideOverlayOnMouseOut: false,
ylabel: 'current (A)',
height: 480,
width: 640,
sigFigs: 2,
title: 'power interface monitor',
xValueFormatter: Dygraph.dateString_,
xAxisLabelFormatter: Dygraph.dateString_,
xTicker: Dygraph.dateTicker
});
window.intervalId = setInterval(function(){g.updateOptions({ 'file': "/data/psu" }); }, 1000);
</script>
</html>
ので、グラフはすべて正しく表示され、データが更新されるグラフがg.updateOptions()
で更新された後、唯一の凡例の値が消えます。私はおそらくg.updateOptions()
の後に何らかの種類の"mouseover"
イベントを再トリガーすることができると考えていたので、値は戻ってきましたが、よりクリーンな方法があるかもしれません。
ありがとうございました。