gpt4 book ai didi

backbone.js - 使用主干进行批量删除

转载 作者:行者123 更新时间:2023-12-01 20:18:50 24 4
gpt4 key购买 nike

我有一个包含员工列表的 View ,最终用户选择员工并删除多个员工。

列表的每一行都包含一个复选框。最终用户选择多个复选框并按删除按钮。需要删除所选记录。

MVC Controller 负责删除部分。删除方法的签名是:

DeleteEmployes(List<int> empIds).

我怎样才能实现这个目标?

我的 Backbone 模型是:

var emp = Backbone.Model.extend({
defaults:{
Id:null,
fname:null,
lname:nulll.
}
});

最佳答案

为了通过一个请求删除所有模型,您需要使用一种方法来扩展主干的集合,该方法将 HTTP DELETE 请求发送到使用“DeleteEmployes(List empIds)”函数的 Controller 操作。像这样的事情可能会起作用。

Backbone.Collection.prototype.bulk_destroy = function() {
var modelId = function(model) { return model.id };
var ids = this.models.map(modelId);
// Send ajax request (jQuery, xhr, etc) with the ids attached
// Empty the collection after the request
// You may want to include this as a success callback to the ajax request
this.reset();
};

关于backbone.js - 使用主干进行批量删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20445628/

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