我現在在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 2014-09-10 19:39:14
Ext.define('Connections',{ extend:'Ext.data.Model', fields:['date','connect'] }); – 2014-09-11 18:04:27
var store = Ext.create('Ext.data.Store',{ model:'Connections', data:[ {date:586787897,connect:43}, {date:45345435,connect:56}, ... ] }); – 2014-09-11 18:05:53