我必须在带有分页的表格中显示表格中的用户数量
我有每个用户的删除选项
我正在使用数据表分页
它必须在删除用户之前询问确认,所以我使用jquery .confirm
function(jquer.confirm.js)
这个jquery确认框没有在分页的第二页中工作。
这是我的代码:
$(".del_user").each(function(){
var user_id = this.id;
$("#"+user_id).confirm({
text: "Are you sure you want to delete this user?",
title: "Confirmation required",
confirm: function(button) {
<!---delete function()---->
return false;
},
cancel: function(button) {
// nothing to do
},
confirmButton: "Yes",
cancelButton: "No",
post: true,
confirmButtonClass: "btn-danger",
cancelButtonClass: "btn-default"
});
});
如何解决这个问题?
答案 0 :(得分:0)
试试这个......
你的jquery dom没有为另一个标签加载,所以我的经验就是这样做
".paginate_button" is your tab button class name
$(".paginate_button").click(function(){
$(".del_user").each(function(){
var user_id = this.id;
$("#"+user_id).confirm({
text: "Are you sure you want to delete this user?",
title: "Confirmation required",
confirm: function(button) {
<!---delete function()---->
return false;
},
cancel: function(button) {
// nothing to do
},
confirmButton: "Yes",
cancelButton: "No",
post: true,
confirmButtonClass: "btn-danger",
cancelButtonClass: "btn-default"
});
});
});
答案 1 :(得分:0)
你可以这样做......
添加&#34; fnDrawCallback&#34;数据表函数中的选项:
$('#datable_id').dataTable({
"fnDrawCallback": function () {
createconfirmationbox();
},
});
你的jquery确认函数如下所示:
function createconfirmationbox(){
$('.someclass').confirmation({
onConfirm: function () {
*do something on confirmation*
}
});}