У меня есть диаграмма додзё, которая использует хранилище JsonRest (конкретно /dojo/store/JsonRest) для заполнения серии. Магазин настроен с интервалом для периодического обновления. Хотя он возвращает правильные данные, диаграмма не обновляется правильно. Мое первоначальное впечатление было, что простое обновление магазина должно обновить диаграмму. Когда этого не произошло, я попытался вручную обновить серию таким образом, но это привело только к тому, что для всех точек графика было установлено нулевое значение y:
var jStore = new JsonRest( {target: "/TestExecutionSummary/" } );
jStore = Observable(jStore);
// Creating chart
...
...
chart.addSeries("y", new dojox.charting.StoreSeries(jStore, { query: {} }, "totalPassed"));
var interval = setInterval(function() {
var updates = jStore.query({});
updates.then(function(result) {
chart.updateSeries("y", result, true).render();
});
}, 3* 1000);
Есть ли способ, которым я могу заставить диаграмму обновляться с помощью нового хранилища, или хранилище JsonRest на самом деле не поддерживает этот тип рабочего процесса.