我允許用戶按下保存按鈕,因此在該按鈕的事件方法中,我需要保存集合中的所有現有模型,並銷燬在按鈕被按下之前刪除的所有模型。Backbone.js - 當我循環並保存模型時,如何顯示保存gif?
我想要做的就是在這一切都發生的時候顯示一個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? 謝謝..
這是怎麼回事,當你有,說幹就幹,被保存11種型號的? – 2013-04-22 17:12:16
是的,我的問題是我只想顯示一次ajax gif,並在所有模型被保存或銷燬時隱藏它。 – Smith 2013-04-22 18:07:09
每當每個模型被保存/銷燬時,您的GIF圖像將針對每個模型顯示/隱藏。由於您已經運行了一個循環來保存/銷燬所有模型,因此用戶無法知道您是爲每個模型顯示和隱藏GIF還是爲整個收集完成。試試吧,我認爲它會起作用。 – sachinjain024 2013-04-23 03:35:49