点击确定搜索,显示的分页不是正确的,正常应该只有1页,但显示的是2页,断点调试,分页没有变化,求原因?
以下是代码
sessionStorage.clear();
getDataList(0);
// initPagination();
var Flag=0;
var r = /^\+?[1-9][0-9]*$/; //判断是否为正整数
$("#search-submit").click(function () {
var searchValue = $("#search-txt").val();
sessionStorage.setItem('g_input', searchValue);
getDataList(0);
})
var afterAnnoyingOnLoad = true;
function getDataList (pageNo) {
var pageNo = parseInt(pageNo) + 1;
$.ajax({
url: "/webadmin/admin/space/userUsedSpace",
type: "POST",
async: false,
contentType: 'application/json;charset=utf-8',
data:JSON.stringify({
'corpId' : top.gMain.corpId,
'pageSize' : 10,
'pageNo' : pageNo,
'orderBy' : 'totalStorage',
'userName' : sessionStorage.getItem('g_input')
}),
success: function (m) {
$('#data-content').empty();
var dataHTML = [],datalen=0,i;
var resultInfo = JSON.parse(m);
if(resultInfo.code == "S_OK") {
$("#hideTotalCount").val(resultInfo.var.totalNumber);
var totalPage = Math.ceil(resultInfo.var.totalNumber/resultInfo.var.pageSize)
datalen = resultInfo.var.userUsedSpaces.length;
for(var i=0;i<datalen;i++) {
dataHTML.push('<tr style="border-bottom: 1px solid #ccc;height: 24px;"><td style="border-right: 1px solid #ccc;text-align: center;">' + resultInfo.var.userUsedSpaces[i].userName + '</td>');
dataHTML.push('<td style="text-align: center;">' + byteTransform(resultInfo.var.userUsedSpaces[i].totalStorage) + '</td></tr>');
}
$('#data-content').append(dataHTML.join(''));
if($('#pager').html().length == '') {
Flag = 0;
$("#pager").pagination(totalPage, {
num_edge_entries: 1, //边缘页数
num_display_entries: 3, //主体页数
items_per_page: 10, //每页显示1项
prev_text: "前一页",
next_text: "后一页",
callback: function (page_index, jq) {
if (afterAnnoyingOnLoad) getDataList(page_index);
else afterAnnoyingOnLoad = false;
}
});
}
}
},
error: function (m) {
alert("获取用户已用空间信息失败!");
}
});
}
运用另外一个分页插件
jquery.twbsPagination.js
jquery.twbsPagination.js