我必须在带有分页的表中显示表中的用户数
我有每个用户的删除选项
我正在使用数据表分页
在删除用户之前必须询问confirm,所以我使用jquery.confirm函数(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"
});
});
如何解决这个问题?
试试这个。。。
你的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"
});
});
});
您可以这样做。。。
在数据表函数中添加"fnDrawCallback"选项:
$('#datable_id').dataTable({
"fnDrawCallback": function () {
createconfirmationbox();
},
});
您的jquery确认功能如下所示:
function createconfirmationbox(){
$('.someclass').confirmation({
onConfirm: function () {
*do something on confirmation*
}
});}