【发布时间】:2016-09-29 14:20:05
【问题描述】:
我收到一个 json 对象作为来自 web 服务的响应,其格式类似于:-
{
studentData:[
{
"history":25,
"science":69,
"maths":45
}
]
}
我正在使用以下代码来读取 JSON:-
Ext.define('MyStore.store.dashboard.graphs.Temp', {
extend: 'Ext.data.Store',
proxy: {
type: 'ajax',
url: 'abc.php',
headers: {
'Content-Type': 'application/json'
},
reader: {
type: 'json',
rootProperty: 'studentData',
listeners: {
exception: function(reader, response, error, eOpts) {
console.log('YT reader exception');
console.log(error.message, error);
console.log(response);
}
}
}
我可以解析 JSON 响应,使其以以下格式存储吗?
{
studentData:[
{
"subject":"History",
"marks":"25"
},
{
"subject":"Maths",
"marks":"25"
}
]
}
我需要在以 xfield 作为主题并以 yfield 作为标记的图表中显示这些值。 是否有我可以附加到代理的监听器,以便我可以根据我的要求修改存储结构?
【问题讨论】:
-
Process extjs store proxy data after data recieved 的可能重复项。我认为该线程回答了你所有的问题。
标签: javascript json extjs extjs-chart