【发布时间】:2012-04-20 17:51:07
【问题描述】:
我有一个通过 ajax 代理加载数据的商店。我想做的是在商店加载之前检查数据(如属性的值)。
我已经尝试使用商店的“加载前”事件来做到这一点,但是当我尝试使用 operation.getRecords(); 从那里获取记录时,它给了我一个空数组..
我知道 Sencha Touch 中有一些验证系统,但它似乎不包含来自服务器的数据
有没有人可以解决这个问题?
更新
好的,尽管临时存储是一个解决方案,但我找到了另一个解决方案,它在存储加载后进行检查,然后从中删除脏记录。
另外,在 Sencha 论坛上,有人告诉我“扩展阅读器(json 或 xml...),然后验证 getResponseData(将响应解码为 JavaScript 的方法)中的数据。”
所以我在我的商店里试过这个
reader: {
rootProperty: 'data',
getResponseData: function(response){
console.log(response);
return response;
}
}
但这并没有改变任何东西,知道为什么吗?
谢谢
【问题讨论】:
标签: sencha-touch extjs sencha-touch-2