jquery+json實(shí)現(xiàn)數(shù)據(jù)列表分頁(yè)示例代碼
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta charset="UTF-8">
<title>Demo</title>
<script type="text/javascript" src="easyui/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="js/jquery.pagination.js"></script>
<link rel="stylesheet" href="js/pagination.css" type="text/css"></link>
<style type="text/css">
body {
width: 100%;
height: 100%;
margin: 0 auto;
padding: 0;
background-color: #FFF;
}
#hen {
background-color: #000;
height: 50px;
margin: 0px;
padding: 12px 20px 2px 20px;
border: #CCC double 1px;
}
.page {
width: 1024px;
margin: 20px auto;
padding: 0;
}
#fm {
margin: 0;
padding: 10px 30px;
}
.ftitle {
font-size: 14px;
font-weight: bold;
color: #666;
padding: 5px 0;
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
}
.fitem {
margin-bottom: 5px;
}
.fitem label {
display: inline-block;
width: 80px;
}
A {
text-decoration: none;
}
A:link {
text-decoration: none;
color: #000;
}
A:visited {
color: #000;
text-decoration: none
}
A:active {
color: #000;;
text-decoration: none
}
A:hover {
text-decoration: none;
color: red;
}
.d_over {
background-color: #EFEFEF;
}
.d_out {
background-color: #FFFFFF;
}
</style>
<script type="text/javascript">
$(function(){//頁(yè)面加載時(shí),進(jìn)行綁定
bind(0);
});
//點(diǎn)擊分頁(yè)時(shí)調(diào)用的函數(shù),page_id為當(dāng)前頁(yè)的索引
function pageselectCallback(page_id, jq) {
bind(page_id);
}
function bind(pageIndex)
{
var temp="";
var total=0;
$.ajax({
type:"GET",
url:"sys/news.do?method=findByTopic&page="+(pageIndex+1),
async:false, ////作用是防止在ajax成功調(diào)用之前就調(diào)用$("#Pagination").pagination,這個(gè)時(shí)候數(shù)據(jù)個(gè)數(shù)還沒有初始化
dataType:"json",
data:"pageIndex="+(pageIndex+1),//傳遞頁(yè)面索引
//發(fā)送請(qǐng)求前,顯示加載動(dòng)畫
beforeSend:function(){$("#divload").show();$("#datas #Pagination").hide()},
//請(qǐng)求完畢后,隱藏加載動(dòng)畫
complete:function(){$("#divload").hide();$("#datas #Pagination").show()},
success:function(data){
var json=data.rows;//json數(shù)據(jù)
total=data.total;//記錄總數(shù)
$.each(json,function(index,item){
temp+="<div id='datas' classdivclass=\"d_out\" onmouseover=\"this.className='d_over'\" "+
"onmouseout=\"this.className='d_out'\" style='padding: 10px 15px 12px 15px;'>"+
"<strong> <a style='font-size: 20px;' href='"+item.URL+"' target='_blank'>"+
item.title+"</a></strong>"+
"<div style='font-size: 14px; font-famliy: 宋體; text-indent: 2em; margin-top: 5px;'>"+
item.summary+" }</div></div><hr />";
});
$("#datas").html(temp); //將創(chuàng)建的新行附加在DIV中
}
});
if(total!=0){
//調(diào)用分頁(yè)函數(shù),將分頁(yè)插件綁定到id為Pagination的div上
$("#Pagination").pagination(total, { //recordCount在后臺(tái)定義的一個(gè)公有變量,通過(guò)從數(shù)據(jù)庫(kù)查詢記錄進(jìn)行賦值,返回記錄的總數(shù)
callback: pageselectCallback, //點(diǎn)擊分頁(yè)時(shí),調(diào)用的回調(diào)函數(shù)
prev_text: '« 上一頁(yè)', //顯示上一頁(yè)按鈕的文本
next_text: '下一頁(yè) »', //顯示下一頁(yè)按鈕的文本
items_per_page:10, //每頁(yè)顯示的項(xiàng)數(shù)
num_display_entries:6, //分頁(yè)插件中間顯示的按鈕數(shù)目
current_page:pageIndex, //當(dāng)前頁(yè)索引
num_edge_entries:2 //分頁(yè)插件左右兩邊顯示的按鈕數(shù)目
});
}
}
</script>
</head>
<body style="">
<!-- start header -->
<div id="hen">
<div style="color: #FFF;">
<h1 style="font-size: 20px;">
實(shí)時(shí)動(dòng)態(tài)
</h1>
</div>
<div style="text-align: right;">
<a
style="color: #FFF; margin: 5px; text-decoration: none; cursor: pointer;"
href="index.jsp">返回首頁(yè)</a>
</div>
</div>
<div class="page">
<div style="margin: 10px 0;"></div>
<div id="datas">
</div>
<div id="divload" style="text-align: center">
<img src="images/wait.gif" />
</div>
<div id="Pagination" class="digg"></div>
</div>
<br />
<br />
</body>
</html>
- jsp頁(yè)面數(shù)據(jù)分頁(yè)模仿百度分頁(yè)效果(實(shí)例講解)
- nodejs個(gè)人博客開發(fā)第六步 數(shù)據(jù)分頁(yè)
- JSP數(shù)據(jù)分頁(yè)導(dǎo)出下載顯示進(jìn)度條樣式
- JS代碼實(shí)現(xiàn)table數(shù)據(jù)分頁(yè)效果
- jsp+servlet+javabean實(shí)現(xiàn)數(shù)據(jù)分頁(yè)方法完整實(shí)例
- 無(wú)JS,完全php面向過(guò)程數(shù)據(jù)分頁(yè)實(shí)現(xiàn)代碼
- JSP數(shù)據(jù)庫(kù)操數(shù)據(jù)分頁(yè)顯示
- js前臺(tái)分頁(yè)顯示后端JAVA數(shù)據(jù)響應(yīng)
- JS實(shí)現(xiàn)table表格數(shù)據(jù)排序功能(可支持動(dòng)態(tài)數(shù)據(jù)+分頁(yè)效果)
- js對(duì)象實(shí)現(xiàn)數(shù)據(jù)分頁(yè)效果
相關(guān)文章
jquery.gridrotator實(shí)現(xiàn)響應(yīng)式圖片展示畫廊效果
本教程將教大家制作一個(gè)jQuery響應(yīng)式圖片展示畫廊效果,所有圖片以網(wǎng)格的形式排列,然后定時(shí)隨機(jī)翻轉(zhuǎn)其中某些格子用來(lái)切換圖片。這種效果可以用來(lái)當(dāng)做背景或裝飾放在我們的網(wǎng)站上。2015-06-06jQuery特殊符號(hào)轉(zhuǎn)義的實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇jQuery特殊符號(hào)轉(zhuǎn)義的實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11解決jquery中動(dòng)態(tài)新增的元素節(jié)點(diǎn)無(wú)法觸發(fā)事件問(wèn)題的兩種方法
這篇文章主要分享了解決jquery中動(dòng)態(tài)新增的元素節(jié)點(diǎn)無(wú)法觸發(fā)事件問(wèn)題的兩種方法,感興趣的小伙伴們可以參考一下2015-10-10多功能jQuery樹插件zTree實(shí)現(xiàn)權(quán)限列表簡(jiǎn)單實(shí)例
這篇文章主要介紹了多功能jQuery樹插件zTree實(shí)現(xiàn)權(quán)限列表簡(jiǎn)單實(shí)例,優(yōu)異的性能、靈活的配置、多種功能的組合,是樹插件zTree最大的優(yōu)勢(shì),感興趣的小伙伴們可以參考一下2016-07-07基于jQuery實(shí)現(xiàn)的當(dāng)離開頁(yè)面時(shí)出現(xiàn)提示的實(shí)現(xiàn)代碼
基于jQuery實(shí)現(xiàn)的當(dāng)離開頁(yè)面時(shí)出現(xiàn)提示的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-06-06基于JQuery的浮動(dòng)DIV顯示提示信息并自動(dòng)隱藏
浮動(dòng)DIV定時(shí)顯示提示信息,如操作成功, 失敗等,需要的朋友可以參考下。2011-02-02IE下使用jQuery重置iframe地址時(shí)內(nèi)存泄露問(wèn)題解決辦法
這篇文章主要介紹了IE下使用jQuery重置iframe地址時(shí)內(nèi)存泄露問(wèn)題解決辦法,需要的朋友可以參考下2015-02-02jQuery實(shí)現(xiàn)兩個(gè)select控件的互移操作
本文主要介紹了利用jQuery實(shí)現(xiàn)兩個(gè)<select>控件的互移操作的方法代碼,具有很好的參考價(jià)值,需要的朋友一起來(lái)看下吧2016-12-12