extjs 5 正在解析 json in store
extjs 5 parsing json in store
我正在商店中使用 reader 来解析 json 响应:
{ "results": 2,
"errors": "",
"success": true,
"data": [{
"list": [{
"code": "123456",
"otherCode": "Y"
},
{"code": "369852",
"otherCode": "G"
}],
"failedHost": false,
"hostMessage": "",
"hostReturnCode": 0
} ]}
这是我的商店:
var gridStore = Ext.create('Ext.data.Store',
{
proxy:
{
url: "myUrl",
reader:{
type: 'json',
rootProperty: 'list',
totalProperty: 'results'
},
type: 'ajax',
model: 'myModel'}}
服务器响应正确,但我的商店不解析响应。问题在我看来是更深层次的rootProperty,但是我没有找到解决办法。
您的 rootProperty
需要:
rootProperty: 'data[0].list'
而不是:
rootProperty: 'list'
我正在商店中使用 reader 来解析 json 响应:
{ "results": 2,
"errors": "",
"success": true,
"data": [{
"list": [{
"code": "123456",
"otherCode": "Y"
},
{"code": "369852",
"otherCode": "G"
}],
"failedHost": false,
"hostMessage": "",
"hostReturnCode": 0
} ]}
这是我的商店:
var gridStore = Ext.create('Ext.data.Store',
{
proxy:
{
url: "myUrl",
reader:{
type: 'json',
rootProperty: 'list',
totalProperty: 'results'
},
type: 'ajax',
model: 'myModel'}}
服务器响应正确,但我的商店不解析响应。问题在我看来是更深层次的rootProperty,但是我没有找到解决办法。
您的 rootProperty
需要:
rootProperty: 'data[0].list'
而不是:
rootProperty: 'list'