これはややわかりにくいかもしれませんが、大規模なデータセットをチャンクし、それをパンするときに新しいデータチャンクが両方の側に読み込まれるようなビューグラフを使用して表示するビューアアプリケーションを開発しています。パンニング中に更新すると、グラフのY軸を失わないようにするにはどうすればよいですか?
問題は、グラフをパンする際にグラフを更新すると、y軸の範囲が失われているようです。あなたは公式サイト上で動的更新のデモでこれを見ることができます:
http://dygraphs.com/tests/dynamic-update.html
あなたはパンにドラッグをシフトする場合は、新しいデータが追加されたとしてプロット(y軸)は消えて表示されます。タイマーを含む様々な回避策があるだろう、今
window.setInterval(function() { console.log(window.g.yAxisRange()); }, 200);
が、最終的にこれはのように思える:エラーを証明するために、クロームコンソールでこれを実行すると、あなたが表示されます[NaNで、NaNは]プロットとして出力消えます染色体ライブラリー自体のバグ。修正プログラムを適用する簡単な方法はありますか?代わりに、パンが進行中であることを知らせる方法がある場合、ユーザーがパンの真ん中にいないことを知るまでデータセットを変更するのを避けることができますが、公式のコールバックやフラグはありません。内部のisPanningフラグがローカルスコープのコンテキストオブジェクトに注意深く隠されているように見えます。
この問題をパッチするか、サルパッチするのが最も簡単な方法は何ですか?
大変ありがとうございます! – mikepurvis