タイトルの通り、データチャートでライブアップデートを行うにはどうすればよいのでしょうか?このサイトは古いSitePenデータチャートであるため、Persevere1.0を使用してDojo1.3を使用していましたが、現在Dojoは1.6およびPersevere2.0になっています。Googleは、1.6adyに新しいDataApiがあることを示しています。私は今何をすべきかについて本当に混乱しています。チャートを更新せずにライブアップデートを成功させるにはどうすればよいですか...誰か助けてください><
3 に答える
http://dojotoolkit.org/documentation/tutorials/1.6/charting/:このチュートリアルは、DOJOチャートの基本を説明するのに役立ちます。
基本的なチャートが作成されていると仮定します。
var chart1 = new dojox.charting.Chart2D("chart");
chart1.addPlot("default", {type: "Lines"});
chart1.addAxis("x");
chart1.addAxis("y", {vertical: true});
chart1.addSeries("Series 1", [1,2,3,4,5]);
chart1.render();
このグラフを新しいデータで更新するには、データ系列を更新してから、グラフを再度レンダリングする必要があります。
chart1.updateSeries("Series 1", [5,4,3,2,1]);
chart1.render();
これを行うたびに、新しいデータ系列を反映するようにグラフが更新されます。更新が必要な凡例がある場合は、個別に更新する必要があります(legend.refresh()を使用)
Dojo 1.6には、ドキュメントページの下に非常に優れたチュートリアルがたくさんあります。チュートリアルは新しく、最新のものです。http://dojotoolkit.org/documentation/
チュートリアルを完全に確認することをお勧めします。そうすれば、データチャートのライブ更新を行うために必要な知識が得られるはずです。
チャートをDojoデータストアに簡単に接続してMVCパターンでの自動更新を有効にするDataPresentationウィジェットを試すこともできます。