ユーザーが [保存] ボタンを押すことを許可しているため、そのボタンのイベント メソッドで、コレクション内のすべての既存のモデルを保存し、ボタンが押される前に削除されたモデルを破棄する必要があります。
私がやりたいのは、これがすべて起こっている間に ajax gif を表示することです。すべての model.save() および model.destroy() メソッドがいつ終了したかを確認するにはどうすればよいですか?
保存ボタンが押されたときに呼び出すメソッドは次のとおりです。
Save: function() {
var response = confirm("Are you sure you want to save?");
if (response == true) {
// save items
var self = this;
this.collection.each(function(item) {
self.RemoveTempId(item); // if temp id exists remove it
item.save();
});
// destroy items in the trashcan
for (var i = this.trashCan.length - 1; i >= 0; i--) {
this.trashCan[i].destroy();
}
}
},
イベントがすべて完了したときにイベントを利用して、ajax gif を非表示にするにはどうすればよいですか? ありがとう..