好的,在我的应用程序中,我有与数据一起发送的额外信息,Sencha 文档将其定义为元数据。如果检索数据时出现错误,例如网格,我希望服务器能够告诉客户端通知用户它无法完成请求。但是我想对所有事情都这样做,而不必重新定义回调来检查我的应用程序中的每个商店。有没有办法做到这一点?还是我试图做这一切都错了?另外,如何在不使用商店或模型的情况下使用 JSON 阅读器?这样我就可以做同样的事情,引入服务器指令,而不必在 Ext.Ajax 成功回调中重新定义它?
问问题
238 次
1 回答
1
对于商店,您可以
Ext.define('myNewCustomStore',{
constructor:function(config){
this.callParent(arguments);
this.on('load',function(store,records,e){myCustomMetaDataHandler()});
}
});
然后而不是使用
Ext.create('Ext.data.Store'
或者Ext.define('myStore',{extends:Ext.data.Store
您创建/扩展myNewCustomStore
而没有模型的 Json?
Ext.Ajax.request({
url: 'page.php',
params: {
id: 1
},
success: function(response){
var text = response.responseText;
var json = Ext.JSON.decode(text);
//now do stuff
}
});
于 2012-08-06T20:33:52.103 回答