Обновление данных Dojox в реальном времени? - PullRequest
2 голосов
/ 27 апреля 2011

Что касается названия, мне действительно интересно, как мне делать живые обновления в datachart ??Поскольку этот сайт старый SitePen datachart , они все еще были в Dojo 1.3 с Persevere 1.0, где теперь Dojo перешел на 1.6 и Persevere 2.0.Google показывает, что у 1.6 ады есть новый Data Api.Я действительно смущен тем, что делать сейчас.Как я могу сделать успешное живое обновление на моем графике, не обновляя его ... Кто-нибудь, пожалуйста, помогите мне> <</p>

Ответы [ 3 ]

7 голосов
/ 27 апреля 2011

http://dojotoolkit.org/documentation/tutorials/1.6/charting/: Это руководство хорошо объясняет основы построения диаграмм DOJO.

Предполагается, что у вас есть базовая диаграмма:

var chart1 = new dojox.charting.Chart2D("chart");<br> 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]);<br> chart1.render();

Каждый раз, когда вы делаете это, диаграмма будет обновляться, чтобы отражать новые ряды данных. Если у вас есть легенда, которую нужно обновить, ее нужно будет обновить отдельно (с помощью legend.refresh ())

1 голос
/ 27 апреля 2011

На странице документации есть много действительно хороших учебников по Dojo 1.6. Учебники являются новыми и актуальными. http://dojotoolkit.org/documentation/

Я бы порекомендовал полностью просмотреть учебные пособия, и тогда у вас должны быть знания, необходимые для оперативного обновления диаграммы данных.

0 голосов
/ 29 апреля 2011

Вы также можете попробовать виджет DataPresentation , который упрощает подключение диаграммы к хранилищу данных Dojo, обеспечивая автоматическое обновление в шаблоне MVC.

...