model.erase({失敗、成功...})を呼び出すと、サーバーがHTTP StatusCode 500で応答してもモデルが削除されます。障害リスナーが正しくトリガーされますが、私はモデルが破壊されないことを期待します。私はそれが店から取り除かれるので、それが破壊されているのがわかります。サーバーエラー時にもSencha extjs model.eraseはモデルを削除します
var rec = store.getAt(index);
rec.erase({
success:function(record, operation){
// Do something to notify user knows
}
failure:function(record, operation){
// correctly triggered when HTTP = 40x or 50x
// Would expect that record is still in store. Why not?
// Of course i could add it again to store with store.add(record) but is that the prefered way?
}
});
私は
だから何がこのケースをキャッチするための最良の方法だろうか? – Rob
モデル上で 'reject 'を呼び出して、削除された状態をリセットし、それが起こった場合には店舗に再追加します。 –
さて、わかりました。すでにそれを推測しましたが、別の位置に追加されています。 extjsの方が良い方法はありますか? – Rob