我允许用户按下保存按钮,因此在该按钮的事件方法中,我需要保存集合中的所有现有模型并销毁在按下按钮之前删除的所有模型。
我想做的是在这一切发生时显示一个 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?谢谢..