【发布时间】:2017-12-04 07:08:18
【问题描述】:
我正在尝试使用 dataTable (datatables.net) 中的自定义按钮删除选定的行。我试图按照文档进行操作,但有些东西我不明白。我所做的是在确认弹出窗口中单击Approve 后,我执行文档rows().remove() 中给出的代码,但没有任何反应。
这是我的代码:
<script>
$(function () {
var dataSet = [
[
"<div class='pull-right'>" +
"<br />" +
"<button type='button' class='btn btn-success' id='Approve' onclick='Approve(1)'> APPROVE </button> " +
"<button type='button' class='btn btn-danger' id='Decline' onclick='Decline(1)' > DECLINE </button>" +
"</div>"
]
]
$('#AccomplishmentTable').dataTable({
data: dataSet,
columns: [
{ title: "Employee" }
]
});
});
</script>
我正在尝试执行的事件:
<script>
$('#AccomplishmentTable tbody').on('click', '#Approve', function () {
swal({
title: "Approve this Accomplishment?",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#5cb85c",
confirmButtonText: "Approve",
closeOnConfirm: true,
closeOnCancel: true
},
function (isConfirm) {
if (isConfirm) {
var url = "@Url.Action("Approve", "Utilities")";
// $.get(url, { id: id }, function (e) {
// swal(e.MTitle, e.MBody, e.MType);
// });
console.log("Check");
var table = $('#AccomplishmentTable').DataTable();
table
.row($(this).parents('tr'))
.remove()
.draw();
}
});
});
</script>
编辑:
我正在使用ASP.NET MVC,这是我的代码 UI 以避免混淆
【问题讨论】:
-
@Satindersingh 我正在使用
Asp.Net MVC。我编辑的不好。 -
我认为
c#和asp.net-mvc标签在这里无关紧要,.NET的datatable标签应该替换为正确的datatables标签。
标签: jquery datatables