根据标题,我真的想知道如何在datachart中进行实时更新?由于这个站点很旧SitePen datachart,他们仍然在使用Persevere 1.0的Dojo 1.3上,现在Dojo已经达到1.6和Persevere 2.0。谷歌显示1.6 ady有新的Data Api。我现在真的很困惑。如何在我的图表上成功进行实时更新,而无需真正刷新它... 有人请帮助我> <
答案 0 :(得分:7)
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())
答案 1 :(得分:1)
在Dojo 1.6上有很多非常好的教程,现在在那里有文档页面。这些教程是新的和最新的。 http://dojotoolkit.org/documentation/
我建议您仔细阅读这些教程,然后您应该掌握对数据图表进行实时更新所需的知识。
答案 2 :(得分:0)
您也可以尝试DataPresentation widget,它简化了将图表连接到Dojo数据存储的过程,从而实现了MVC模式的自动更新。