Теперь я работаю с линейной диаграммой в ExtJS4. Диаграмма основана на данных магазина. Магазин меняет свои данные с помощью функции loadRawData(). Знакомая ситуация, не так ли?Построен JSON из струнных элементов
AJAX отправляет строки каждые 10 секунд, и мне нужно построить JSON из этих строк. Я пытаюсь:
success: function(response) {
var requestMassive = JSON.parse(response.responseText);
var jArray = [];
for(var i=0;i<requestMassive.length;i++){
var firstPiece = JSON.parse(response.responseText)[i].date;
var secondPiece = JSON.parse(response.responseText)[i].connectCount;
var recording = "{'machinesPlayed':"+firstPiece+", 'machinesOnline':"+secondPiece+"}";
jArray.push(recording);
}
jArray = '['+jArray+']';
store.loadRawData(jArray);
}
Но это неправильный путь. Как это сделать правильно?
Как вы определили свой магазин и модель? – pherris
Ext.define ('Соединения', { extend: 'Ext.data.Model', поля: ['date', 'connect'] }); –
var store = Ext.create ('Ext.data.Store', { модель: 'Соединения', данные: [ {date: 586787897, connect: 43}, {date: 45345435, connect: 56}, ... ] }); –