gpt4 book ai didi

javascript - 在backbonejs中销毁模型后从数据表中删除一行

转载 作者:行者123 更新时间:2023-11-28 02:27:40 25 4
gpt4 key购买 nike

我正在数据表中显示我的集合中的行。我有一个 View ,其中我销毁了一个模型,完成后我需要删除数据表中的相应行。我能够销毁模型,但不知道如何删除该特定行。处理行的 View 如下所示:

var rowRow = Backbone.View.extend({
tagName: "tr",
events: {
'click .edit':'editrow',
'click .delete':'deleterow'
},

render: function() {
data = this.model.toJSON();

this.$el.html('<td>'+data.name+'</td><td>'+data.email+'</td><td>'+data.contact_number+'</td><td><span id="delete'+data.id+'" class="delete">Delete</span> | <span class="edit">Edit</span></td>');
return this;
},

editrow: function(){
alert("edit");
},

deleterow: function() {
var data = this.model.toJSON();

this.model.destroy({ wait: true, success: function(){ }});
}
})

模型销毁后,如何删除数据表中的特定行?

最佳答案

我想 this.$el.remove() 应该从 DOM 中删除整行。

Stack 上的一篇文章也放置了此代码:( https://stackoverflow.com/a/11534056/968988 )

destroy_view: function() {

//COMPLETELY UNBIND THE VIEW
this.undelegateEvents();

this.$el.removeData().unbind();

//Remove view from DOM
this.remove();
Backbone.View.prototype.remove.call(this);
}

我认为 Backbone 的下一个版本将为此提供一个助手。

关于javascript - 在backbonejs中销毁模型后从数据表中删除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14661342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com