Javascript 分页在表的开关上不起作用
我有一个页面,其中两个表在一个按钮调用上切换。当页面加载时,分页工作正常,但当我切换到另一个表并返回到上一个表时,分页停止工作。 切换到其他表时分页停止工作。你能帮我一下吗?我不熟悉jquery、Javascript 以下是我的JSP代码:Javascript 分页在表的开关上不起作用,javascript,ajax,spring-boot,jsp,jquery-pagination,Javascript,Ajax,Spring Boot,Jsp,Jquery Pagination,我有一个页面,其中两个表在一个按钮调用上切换。当页面加载时,分页工作正常,但当我切换到另一个表并返回到上一个表时,分页停止工作。 切换到其他表时分页停止工作。你能帮我一下吗?我不熟悉jquery、Javascript 以下是我的JSP代码: function switchTable(status) { if (status === "approved") { $(".tables-li"
function switchTable(status) {
if (status === "approved") {
$(".tables-li").css("background-color", "inherit");
$(".approved-li").css("background-color", "grey");
$(".status-table").hide();
$(".status-table-approved").show();
populateApprovedTable();
} else if (status == "pending") {
$(".tables-li").css("background-color", "inherit");
$(".pending-li").css("background-color", "grey");
$(".status-table").hide();
$(".status-table-pending").show();
populatePendingTable();
}
}
function populateApprovedTable() {
$
.getJSON(
'/dashboard/usersList/approved',
function(data) {
console.log("Approved Users Table data : "
+ data);
$("#approvedTable").empty();
$(data)
.each(
function(i, data) {
$('#approvedTable').append($("<tr>")
.append($("<td id='btnShow' onclick='getUserDetails("+ data[0]+ ")'>").append(data[1]))
.append($("<td>").append(data[2]))
.append($("<td>").append(data[8]))
.append($("<td>").append(data[3]))
.append($("<td>").append(data[4]))
.append($("<td>").append(data[7]))
.append($("<td>").append($("<label class='dropdown' data-toggle='dropdown'>")
.append($("<div class='dropdown ml-4'>")
.append($("<span>")
.append($("<i class='fa fa-ellipsis-v' aria-hidden='true'>")
)
)
)
)
.append($("<ul class='dropdown-menu m-0 align-items-center'>")
.append($("<li class='border-bottom p-2 font-weight-bold text-center' onclick='deactivate("+ data[0]+ ")'>")
.append("DeActivate")
)
.append($("<li style: 'cursor: pointer;' class='border-bottom p-2 font-weight-bold text-center'>")
.append("Reset Login Info")
)
)
)
);
});
$('#tableData1').paging({limit:2});
}).done(function() {
console.log("Completed");
}).fail(function(e) {
console.log('error:');
console.error(e);
redirectOnTimeout();
}).always(function() {
console.log("always runs");
});
}
function populatePendingTable() {
$
.getJSON(
'/dashboard/usersList/pending',
function(data) {
console.log("Pending Users Table data : "
+ data);
$("#pendingTable").empty();
$(data)
.each(
function(i, data) {
$('#pendingTable').append($("<tr>").append($("<td id='btnShow' onclick='getUserDetails("+ data[0]+ ")'>").append(data[1]))
.append($("<td>").append(data[8]))
.append($("<td>").append(data[4]))
.append($("<td>").append(data[6]))
.append($("<td>").append($("<label class='dropdown' data-toggle='dropdown'>")
.append(
$(
"<div class='dropdown ml-4'>")
.append(
$(
"<span>")
.append(
$("<i class='fa fa-ellipsis-v' aria-hidden='true'>"))))
)
.append(
$(
"<ul class='dropdown-menu m-0 align-items-center'>")
.append(
$(
"<li class='border-bottom p-2 font-weight-bold text-center' onclick='activate("+ data[0]+ ")'>")
.append(
"Activate"))
.append(
$(
"<li style: 'cursor: pointer;' class='border-bottom p-2 font-weight-bold text-center'>")
.append(
"Reset Login Info")))));
});
$('#tableData2').paging({limit:2});
}).done(function() {
console.log("Completed");
}).fail(function(e) {
console.log('error:');
console.error(e);
redirectOnTimeout();
}).always(function() {
console.log("always runs");
});
功能切换表(状态){
如果(状态==“已批准”){
$(“.tables li”).css(“背景色”、“继承”);
$(“.approved li”).css(“背景色”、“灰色”);
$(“.status table”).hide();
$(“.status table approved”).show();
populateApprovedTable();
}else if(状态=“待定”){
$(“.tables li”).css(“背景色”、“继承”);
$(“.pending li”).css(“背景色”、“灰色”);
$(“.status table”).hide();
$(“.status table pending”).show();
populatePendingTable();
}
}
函数populateApprovedTable(){
$
.getJSON(
“/dashboard/usersList/approved”,
功能(数据){
console.log(“已批准的用户表数据:”
+数据);
$(“#approvedTable”).empty();
$(数据)
.每个(
功能(一、数据){
$('#approvedTable')。追加($(“”)
.append($(“”)。append(数据[1]))
.append($(“”)。append(数据[2]))
.append($(“”)。append(数据[8]))
.append($(“”)。append(数据[3]))
.append($(“”)。append(数据[4]))
.append($(“”)。append(数据[7]))
.append($(“”)。append($(“”)
.append($(“”)
.append($(“”)
.append($(“”)
)
)
)
)
.append($(“