ExtJS:在本地变量中获取Proxy post的响应

时间:2014-12-10 14:47:21

标签: json extjs

我是ExtJS的新手,请原谅这是非常基本的。我用Google搜索,但无法找到任何有用的答案。

我有一个代理类型为AJAX的商店:

tableStore = Ext.create('Ext.data.Store', {
               model: 'TableData',
               pageSize: 20,
               proxy: {
                   type: 'ajax',
                   url: url
               }
});

url的调用返回一个JSON对象。我想在一些局部变量中获取此JSON对象来进行一些处理。

这可能吗?

感谢。

2 个答案:

答案 0 :(得分:0)

试试这个

   tableStore.getProxy().getReader().rawData 

答案 1 :(得分:0)

您可以参考方法转换中获得的数据:

Ext.define('MyModel', {
extend: 'Ext.data.Model',
fields: [
    {name: 'id', type: 'int'}
    , {name: 'title', type: 'string'}
]
, proxy: {
    type: 'rest'
    , reader: {
        type: 'json'
       , transform: {
            fn: function (data) {
                //you code here
                return data;
            }
            , scope: this
        }
    }
}});