У меня есть приложение Eclipse RCP, которое использует SWT-браузер для визуализации данных через D3.js. Кроме того, я хотел бы сейчас рассказать о некоторых живых данных, используя Cubism.js. Значения для графика поступают с нерегулярными интервалами в приложении RCP.Подача прерывистых данных на диаграмму Cubism.js
Моя текущая слабая попытка передавать данные на кубизм график из RCP приложения является следующее (извините за мой плохой JavaScript):
function getGraphData(name) {
var value = 0,
values = [],
i = 0,
last;
return context.metric(function(start, stop, step, callback) {
start = +start, stop = +stop;
values = [];
if (isNaN(last)) last = start;
last += step;
// extVals is a global variable that is set by the RCP application
for(var j = 0; j < extVals.length; j++){
values.push(extVals[j]);
}
// Clear the array
extVals.length = 0;
callback(null, values)
}, name);
}
Текущая ситуация такова, что я могу установить новые данные из приложения RCP с использованием глобального массива extVals
, но график будет показывать только эти новые значения, если один из них больше предыдущего значения на графике.
Любая помощь на это очень ценится.
Я хотел бы знать, как вы получили D3 работает в SWT браузере. Я пытаюсь это сделать в настоящее время. –
@ J.Dimeo: Я прочитал [этот учебник] (http://blog.vogella.com/2009/12/21/javascript-swt/). По умолчанию браузер SWT использует IE в Windows для рендеринга веб-сайта. Поскольку у меня установлен IE10, который поддерживает D3 в целом, графики работают нормально. –
Спасибо, я думаю, что обнаружил эту страницу вскоре после моего комментария. И я уезжаю на гонки! –