ExtJS:在局部变量中获取代理帖子的响应
Posted
技术标签:
【中文标题】ExtJS:在局部变量中获取代理帖子的响应【英文标题】:ExtJS: Getting response of Proxy post in local variable 【发布时间】:2014-12-10 14:47:21 【问题描述】:我是 ExtJS 的新手,所以如果这是非常基本的,请原谅。我用谷歌搜索,但找不到任何有用的答案。
我有一个代理类型为 AJAX 的商店:
tableStore = Ext.create('Ext.data.Store',
model: 'TableData',
pageSize: 20,
proxy:
type: 'ajax',
url: url
);
对url
的调用返回一个 JSON 对象。我想在一些局部变量中获取这个 JSON 对象来做一些处理。
这可能吗?
谢谢。
【问题讨论】:
【参考方案1】:可以参考方法transform中得到的数据:
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
);
【讨论】:
【参考方案2】:试试这个
tableStore.getProxy().getReader().rawData
【讨论】:
我不知道这是不是唯一的方法,但是哇!打破得墨忒耳法则的绝妙方法! en.wikipedia.org/wiki/Law_of_Demeter 这是我知道的方式 这似乎不起作用。打印此语句时,我仍然得到“未定义”。以上是关于ExtJS:在局部变量中获取代理帖子的响应的主要内容,如果未能解决你的问题,请参考以下文章