ExtJS 4自动解析元数据

时间:2012-08-03 18:53:39

标签: ajax json extjs4

好的,在我的应用程序中,我有与数据一起发送的额外信息,Sencha文档将其定义为元数据。如果检索数据时出错,比如对于网格,我希望服务器能够告诉客户端通知用户它无法完成请求。但我想一切都这样做,而不必重新定义回调来检查我的应用程序中的每个商店。有没有办法做到这一点?或者我试图做这一切都错了?另外,如何在不使用商店或模型的情况下使用JSON Reader?这样我可以做同样的事情,无需在Ext.Ajax成功回调中重新定义服务器指令吗?

1 个答案:

答案 0 :(得分: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
}
});