Extjs 4.1 - 如何在服务器发送的商店中嵌入数据

时间:2013-08-05 06:37:45

标签: extjs grid store extjs4.1

我有一个网格面板,我想获取我在商店中嵌入的数据
我的json看起来像(embed是我的嵌入数据)

({"total":"20","results":[{...}], "embed": [{...}] })

如何在embed函数中获取load数据。感谢

var store = Ext.create('Ext.data.Store', {
     model: 'MyDataObject',
     autoLoad: true,
     pageSize:10,
     proxy: {
          type: 'ajax',
          url: 'data.php',
          reader: {
              type: 'json',
              totalProperty: 'total', // total data
              root: 'results'                       
          }
    }
    ,listeners: {
          load: function( store, records, successful, eOpts ){
               if (successful) {
                    alert(store.embed) // ?? how to get it      
               }
          }
    }
});

1 个答案:

答案 0 :(得分:2)

代理保留对最近加载的rawData属性的引用。

console.log(store.getProxy().getReader().rawData.embed);