わかりました、私のアプリケーションでは、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 に答える