一个简单的 jquery.pager 分页的例子
2012-03-18 20:07 音乐让我说 阅读(546) 评论(0) 编辑 收藏 举报直接贴代码了:
///<summary>得到数据,并且显示</summary>
///<param name="pageIndex">当前页的页码,最小值为1</param>
///<param name="pageSize">每页显示的记录数,最小值为1</param>
///<param name="searchText">要搜索的配料标题关键字</param>
function GetDataAndShow(pageIndex, pageSize, searchText)
{
$("#pager").empty().append("正在加载,请稍后...");
$.getJSON("HandlerFoodList.ashx", { "PageIndex": pageIndex, "PageSize": pageSize, "SearchTitle": searchText, "RandomNumber": Math.random() }, function(data)
{
if (data.Status == true)
{
var recordCount = data.RecordCount;
$("#olContainer").empty();
$("#pager").empty();
var tempHTMLCode;
var noPicPath = "/skin/blue/Nopic.gif";
$(data.ReturnData).each(function()
{
tempHTMLCode = "<li id=\"liItem" + this.Id + "\" onclick=\"ModifySelected(" + this.Id + ",'" + this.Title + "');\"><a href=\"javascript:void(0);\" title='" + this.Title + "'><img src='";
if (this.ImageExists == true)
{
tempHTMLCode += this.ImagePath;
}
else
{
tempHTMLCode += noPicPath;
}
tempHTMLCode += "' alt='" + this.Title + "' class='img' /><span class='c666' title='" + this.Title + "'>";
if (this.Title.length > 9)
{
tempHTMLCode += this.Title.substr(0, 9) + "..";
}
else
{
tempHTMLCode += this.Title;
}
tempHTMLCode += "</span></a></li>";
$("#olContainer").append(tempHTMLCode);
});
var pageCount = recordCount % pageSize == 0 ? (recordCount / pageSize) : (recordCount / pageSize + 1);
$("#pager").pager({ pagenumber: pageIndex, pagecount: pageCount, buttonClickCallback: function(newIndex) { GetDataAndShow(newIndex, pageSize, searchText); } });
}
else
{
$("#olContainer").empty();
$("#pager").empty().append("没有数据!");
}
},"json");
}
$(document).ready(function()
{
var pageSize = 10; //每页显示的记录数
$("#btnSearch").click(function()
{
var searchText = $.trim($("#txtSearchTitle").val());
if (searchText == txtSearchTitleInitValue)
{
searchText = "";
}
GetDataAndShow(1, pageSize, searchText);
});
GetDataAndShow(1, pageSize, "");
});
PS:Demo 不能运行,仅供提供思路,谢谢!
Demo 下载:https://files.cnblogs.com/Music/jQueryPagerDemo.rar
谢谢浏览!
作者:音乐让我说(音乐让我说 - 博客园)
出处:http://music.cnblogs.com/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步