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'