jquery.pagination.js分页使用教程
Posted xanthedsf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery.pagination.js分页使用教程相关的知识,希望对你有一定的参考价值。
简单介绍一下在动态网页里面的jquery.pagination.js分页的使用,具体内容如下
添加下载的js和样式,主要是先添加jquery.js 再添加jquery.pagination.js,我这是下载好的,放在本地
1
2
3
|
< link rel = "stylesheet" href="<%=path%>css/pagination.css" type="text/css"> < script type = "text/javascript" src="<%=path%>js/jquery.pagination.js"></ script > |
表格,用的是c标签,获取控制器传过来的值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
< table width = "1052" border = 0 align = center cellpadding = 2 cellspacing = 1 bordercolor = "#799AE1" class = tableBorder > < tbody > < tr > < th align = center colspan = 16 style = "height: 23px" >商品显示</ th > </ tr > < tr align = "center" bgcolor = "#799AE1" style = "height:28px" > < td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >商品编号</ td > < td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >商品大类</ td > < td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >商品名称</ td > < td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >商品规格</ td > < td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >加权进价</ td > < td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >当前售价</ td > < td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >操作</ td > </ tr > < c:forEach items = "${goodsS}" var = "goods" > < tr bgcolor = "#DEE5FA" > < td align = "center" id = "goodsId" class = "txlrow" >< c:out value = "${goods.goodsId}" ></ c:out ></ td > < td align = center id = "goodsType" class = txlrow >< c:out value = "${goods.goodsType}" ></ c:out ></ td > < td align = center id = "goodsName" class = txlrow >< c:out value = "${goods.goodsName}" ></ c:out ></ td > < td align = center id = "goodsContent" class = txlrow >< c:out value = "${goods.goodsContent}" ></ c:out ></ td > < td align = center id = "goodsPrice" class = txlrow >< c:out value = "${goods.goodsPrice}" ></ c:out ></ td > < td align = center id = "goodsSell" class = txlrow >< c:out value = "${goods.goodsSell}" ></ c:out ></ td > < td align = center class = txlrow > < input type = "button" value = "编辑" ></ td > </ tr > </ c:forEach > </ tbody > </ table > <!--分页显示--> < div id = "Pagination" ></ div > |
js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
var limit=<%=request.getAttribute( "limit" )%>; //每页显示多少 条数据 var count=<%=request.getAttribute( "count" )%> //共多少条数据 var index=<%=request.getAttribute( "index" )%>; //当前记录数 $( function (){ $( "#Pagination" ).pagination(count, { items_per_page:limit, // 每页显示多少条记录 current_page: Math.ceil(index/limit), //当前页 num_display_entries:4, // 分页显示的条目数 next_text: "下一页" , prev_text: "上一页" , num_edge_entries:2, // 连接分页主体,显示的条目数 callback:handlePaginationClick }); }); function handlePaginationClick(new_page_index, pagination_container) { var path= "<%=ppath%>/goodsManager/searchGoodsBylimit/" + new_page_index*limit; $( "#goodsForm" ).attr( "action" ,path ); $( "#goodsForm" ).submit(); return false ; } |
控制器
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
@RequestMapping(value = "/searchGoodsBylimit/{index}" ) public String searchGoodsBylimitPst(Model model, @ModelAttribute Goods goods, @PathVariable String index, HttpServletRequest request) { //索引 if (index == null || index.equals( "" )) { index = "0" ; //从服务器获取数据 List<Goods> goodsS = goodsService.selectGoods(goods, Integer.parseInt(index), PageParam.limit); if (goodsS != null ) { model.addAttribute( "goodsS" , goodsS); } else { model.addAttribute( "resultMsg" , "没有该商品" ); } //数据总条数 int count = goodsService.selectAllCount(goods); model.addAttribute( "index" , index); model.addAttribute( "count" , count); model.addAttribute( "limit" , PageParam.limit); System.out.println( "第" + index + "数据开始显示" + goodsS.size() + "条记录" ); return "goodsManager/showGoods" ; } |
效果图
以上是关于jquery.pagination.js分页使用教程的主要内容,如果未能解决你的问题,请参考以下文章
jQuery 分页插件(jQuery.pagination.js)ajax 实现分页
jquery.pagination.js 分页插件,一直执行回调方法,死循环了