var startIndex = 1;
var temp = current + Math.floor(count / 2);
if (temp < total) {
if (temp < count) {
endIndex = count;
}
else {
startIndex = temp – count + 1;
endIndex = temp;
}
}
else {
if (total > count) {
startIndex = total – count + 1;
}
}
$(“#_number”).empty();
for (var i = startIndex; i <= endIndex; i++) {
var html = $(“<span></span>”).text(i).bind(“click”, pageNumber);
if (i == current) {
$(“#_number”).append(html.attr(“class”, “selected”));
}
else {
$(“#_number”).append(html.attr(“class”, “number”));
}
}
}
};
var initPager = function (data) {
if ($.isArray(data.SearchResult) && data.RecordCount > 0) {
$(token).append(“<span id=’_left’><span id=’_first’ class=’spcial’>首页</span> <span id=’_pre’ class=’spcial’>上一页</span></span> <span id=’_number’></span><span id=’_go’><input id=’_pos’ type=’text’/><input id=’_to’ type=’button’ value=’GO’/></span> <span id=’_right’><span id=’_next’ class=’spcial’>下一页</span> <span id=’_last’ class=’spcial’>末页</span></span><input id=’_tot’ type=’hidden’/>”);
var total = Math.ceil(data.RecordCount / pageSize);
$(“#_tot”).val(total);
$(“#_pos”).bind(“blur”, checkGoNumber);
$(“#_to”).bind(“click”, pageGo);
changeState(total);
if (cfg.showNumber && cfg.count > 0) {
initNumber(total, cfg.count, pageIndex);
}
initCustomer(data.RecordCount);
}
};
if (cfg.action) {
if (cfg.action.url && cfg.action.data) {
var d = cfg.action.data.substr(0, cfg.action.data.lastIndexOf(“}”)) + ‘,”pageIndex”:’ + pageIndex + ‘,”pageSize”:’ + pageSize + “}”;
if (cfg.action.callback && $.isFunction(cfg.action.callback)) {
$.ajax({
type: “post”,
url: cfg.action.url,
dataType: “json”,
contentType: “text/json”,
data: d,
success: function (data) {
initPager(data.d);
cfg.action.callback(data.d);
}
});
}
else {
$.ajax({
type: “post”,
url: cfg.action.url,
dataType: “json”,
contentType: “text/json”,
data: d,
success: function (data) {
initPager(data.d);
}
});
}
}
}
}
}
});
css:
#_pos {
width: 40px;
}
.unable
{
color: #BCC0BB;










