MVC4 批量删除数据
2018-06-22 07:46:31来源:未知 阅读 ()
效果:
JQuery代码:
<script type="text/javascript">
$(document).ready(function () {
// 全选
$("#selectAll").click(function () {
$("input[name='RKEY']").prop("checked", this.checked);
});
// 单选
var subChk = $("input[name='RKEY']")
subChk.click(function () {
$("#selectAll").prop("checked", subChk.length == subChk.filter(":checked").length ? true : false);
});
/* 批量删除 */
$("#deleteBtn").click(function () {
// 判断是否至少选择一项
var checkedNum = $("input[name='RKEY']:checked").length;
if (checkedNum == 0) {
alert("至少选择一项!");
return;
}
// 批量选择
if (confirm("确定要删除所选项目?")) {
var checkedList = new Array();
$("input[name='RKEY']:checked").each(function () {
checkedList.push($(this).val());
});
$.ajax({
type: "POST",
url: "../Logs/DeleteMore",
data: { 'delitems': checkedList.toString() },
dataType: "text",
success: function (result) {
alert(result);
$("[name ='RKEY']:checkbox").attr("checked", false);
window.location.reload();
}
});
}
});
});
</script>
HTML代码:
<table class="table table-bordered table-striped table-hover">
<tbody>
<tr align="center">
<td nowrap="nowrap" style="width: 120px; margin-left: 50px;">
<input type="checkbox" id="selectAll" name="selectAll" style="margin-left: 50px;" />
<input id="deleteBtn" type="button" role="button" class="btn btn-info btn-small" value="删除" />
</td>
<td nowrap="nowrap"><strong>序号</strong></td>
<td nowrap="nowrap"><strong>日志类型</strong></td>
<td nowrap="nowrap"><strong>操作用户</strong></td>
<td nowrap="nowrap"><strong>登录IP</strong></td>
<td nowrap="nowrap"><strong>操作内容</strong></td>
<td nowrap="nowrap"><strong>操作时间</strong></td>
<td nowrap="nowrap"><strong>备注</strong></td>
</tr>
@foreach (var item in Model)
{
i++;
<tr align="center">
<td nowrap="nowrap"><input type="checkbox" id="RKEY" name="RKEY" value="@item.RKEY" /></td>
<td nowrap="nowrap">
@item.Counts
</td>
<td nowrap="nowrap">
@Html.DisplayFor(modelItem => item.LogType)
</td>
<td nowrap="nowrap">
@Html.DisplayFor(modelItem => item.UserAccount)
</td>
<td nowrap="nowrap">
@Html.DisplayFor(modelItem => item.LoginIP)
</td>
<td nowrap="nowrap">
@Html.DisplayFor(modelItem => item.Operation)
</td>
<td nowrap="nowrap">
@Html.DisplayFor(modelItem => item.CreateDate)
</td>
<td nowrap="nowrap">
@Html.DisplayFor(modelItem => item.Remark)
</td>
</tr>
}
</tbody>
</table>
后台代码:
/// <summary>
/// 批量删除日志数据
/// </summary>
/// <returns></returns>
public ActionResult DeleteMore()
{
ArrayList arr = new ArrayList();
string rkeyStr = "";
StringBuilder sb = new StringBuilder();
if (Request["delitems"] != null && Request["delitems"].ToString() != "")
{
rkeyStr = Request["delitems"].ToString();
string[] rkeyArr = rkeyStr.Split(',');
int count = 0;
for (int i = 0; i < rkeyArr.Length; i++)
{
string sqlStr = "delete from Logs where RKEY=" + Convert.ToInt32(rkeyArr[i]) + "";
count = SqlHelper.ExecuteSql(sqlStr);
}
if (count > 0)
{
log.DeleteLogs("批量删除日志数据");
string str = "批量删除成功!";
return Content(str);
}
}
else
{
rkeyStr = "";
string str = "批量删除失败!";
return Content(str);
}
return null;
}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:MVC5 DB FIRST
下一篇:JavaScript初探 四
- Asp.Net MVC4通过id更新表单内容的思路详解 2020-03-19
- HTML标签删除HTML示例代码 2020-03-08
- asp.net正则表达式删除指定的HTML标签的代码 2019-09-17
- asp.net删除文件session丢失 2019-09-02
- ASP.NET中为GridView添加删除提示框 2019-06-21
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash