2012-03-20 17 views
0

500レスポンスコードにより、そのストアの保存に失敗しましたか? 私はphp/jsonで直接プロキシを使用しています。プロキシの保存に失敗したストアを検出する

より広範な質問です:どのように私が知ることができます。どのコールバックが利用可能であり、それらをトリガーする条件は何か。私はStoreの文書を見て、店のコードを見ましたが、成功しませんでした。

たとえば、successcallbackは私にとっては役に立ちますが、errorはありません。

item.destroy({ // removing a model item 
    success: function() { 
     cont.ownerCt.remove(cont); 
    }, 

... 

var bRef = this; 
s.save({ // saving store 
    callback: function() { 
     bRef.enable(); 
    }, 

答えて

0

利用可能なコールバックの種類を知るには、ExtJsのドキュメントをご覧ください。 Ext.data.Model.destroy()メソッドのために例えば、それは述べている:どのようにあなたがいる

action : String The action being performed by this Operation 
batch : Ext.data.Batch The batch that this Operation is a part of. 
... 
etc 

:あなたはExt.data.Operationのconfigセクションを探している場合

Parameters 
options : Object Options to pass to the proxy. Config object for Ext.data.Operation. 

は、次のことを見つけるだろう500のエラーを検出しようとしていますか?あなたはExt.Ajaxイベントを見ましたか?私はそれがすべての情報を得ることができるグローバルイベントrequestexceptionがあると思います。

+0

これは役に立ちますが、そこには「成功」が見えません。他のクラスはプロキシを使用してコマンドを削除するために使用されますか? – kirilloid

+0

店舗からレコードを削除する必要がありますか? remove()メソッドを使用します。そしてあなたの店がautoSyncなら店の 'write'イベントを購読してください。 – sha

+0

私はそれらを取り除く必要があります、そして、どんなCRUDシステムでも。 – kirilloid

関連する問題