FusionCharts PowerCharts パッケージのドラッグ可能な折れ線グラフを使用しています。
ユーザーがドラッグ可能なポイントを移動した後、グラフのデータを取得し、それをサーバー側に送信してさらに処理する必要があります。これは、グラフに組み込まれている [送信] ボタンを使用して簡単に実行できますが、ユーザーが [送信] ボタンをクリックしなくても実行できるようにしたいと考えています。
ドキュメント(特にイベント)に基づいて、ユーザーがグラフ内のポイントを移動したときに、チャートはイベントを発生させないようです。
だから今、ユーザーがグラフに加えた変更を通知する最良の方法を見つけようとしていますか?
1 つのオプションは、グラフのデータを取得する JS 関数を定期的に呼び出し、最後のチェック以降に変更されたかどうかをチェックすることです。しかし、これはかなり醜く非効率的であり、現在、JS で継続的なポーリングを実装する方法がわかりません。
私は今、グラフがある要素でマウスアップイベントをリッスンし、グラフの以前の状態への変更を確認することに傾いています。これは機能するはずですが、ユーザーは実際にポイントをドラッグせずにグラフをクリックすることがよくあります。
ここで他の明らかな解決策が欠けていますか?