jquery 페이지 플러그 인 jqPaginator 의 사용 방법 을 빠르게 파악 합 니 다.
5306 단어 jquery페이지 플러그 인jqPaginator
jqPaginator 는 간결 하고 사용자 정의 jQuery 페이지 구성 요소 로 다양한 응용 장면 에 적 용 됩 니 다.
간단 한 소개
현재 인터넷 에는 다양한 페이지 구성 요소 가 많 지만 마음 에 드 는 것 을 찾기 가 쉽 지 않 아 jqPaginator 가 탄생 했다.
내 마음속 의 이상 적 인 페이지 구성 요 소 는 CSS 프레임 워 크 의 제한 을 받 지 않 고 다양한 스타일 의 웹 페이지 에 사용 할 수 있다.나의 얕 은 경험 으로 볼 때 이 목 표를 달성 하려 면 관건 적 인 것 은 고도 로 사용자 정의 한 Html 구조 이다.그래서 jqPaginator 는 합 리 적 인 범위 내의 사용자 정 의 를 위해 다양한 장면 을 유연 하 게 사용 하도록 노력 했다.
효과 캡 처:
사용 설명
예시
사용법 은 간단 합 니 다.먼저 jQuery 와 jqPaginator 를 도입 한 후에 페이지 를 초기 화 할 수 있 습 니 다.
$('#id').jqPaginator({ totalPages: 100, visiblePages: 10, currentPage: 1, first: 'First ', prev: 'Previous ', next: 'Next ', last: 'Last ', page: '{{page}} ', onPageChange: function (num) { $('#text').html(' ' + num + ' '); } });
상례 는 첫 번 째 데모,Bootstrap 스타일 의 페이지 입 니 다.구체 적 인 매개 변 수 는 잠시 후에 소개 합 니 다.여기 서 알 아야 할 것 은 id 가 아 닌 class 를 사용 하면 이 class 의 모든 요 소 를 초기 화하 고 위의'두 페이지 연결'효 과 를 실현 합 니 다.매개 변수
확장 방법
jqPaginator 는 두 가지 확장 방법 을 제공 하여 초기 화 후 구성 요 소 를 조작 하 는 데 편리 합 니 다.
$('#id').jqPaginator('option', options)
초기 화 후 동적 으로 설정 수정
$('#id').jqPaginator('option', { currentPage: 1 });
$('#id').jqPaginator('destroy')
jqPaginator 소각
$('#id').jqPaginator('destroy');
관련 자료원본 다운로드:https://github.com/keenwon/jqPaginator
공식 주소:http://jqpaginator.keenwon.com/
추천 솔 루 션(배경 결합):
첫 페이지 는 구체 적 인 배경 조 회 를 통 해 넘 어 와 총 페이지 수 등 데 이 터 를 가 져 와 페이지 내 비게 이 션 바 를 초기 화하 고 table 에 첫 페이지 데 이 터 를 표시 합 니 다.
다음 에 모든 페이지 단 추 를 누 르 면 ajax 요청 을 보 내 고 이 페이지 의 데 이 터 를 json 으로 되 돌려 table 에 채 우 는 것 이 좋 습 니 다.이렇게 하면 매번 총 항목 수 를 조회 하지 않 고 현재 페이지 의 데 이 터 를 조회 하면 됩 니 다.속도 가 빠 르 고 데이터 베이스 부담 을 줄 일 수 있 습 니 다.구체 적 인 코드 는 다음 과 같 습 니 다.참고 하 시기 바 랍 니 다.
<script type="text/javascript">
$(function(){
$('#page').jqPaginator({
//totalPages: 100,
pageSize:2,//
totalCounts:${totalCount},
visiblePages: 10,
currentPage: 1,
first: '<li class="first"><a href="javascript:void(0);">First</a></li>',
prev: '<li class="prev"><a href="javascript:void(0);">Previous</a></li>',
next: '<li class="next"><a href="javascript:void(0);">Next</a></li>',
last: '<li class="last"><a href="javascript:void(0);">Last</a></li>',
page: '<li class="page"><a href="javascript:void(0);">{{page}}</a></li>',
onPageChange: function (num) {
// alert(' ' + num + ' ');
// ajax
$.get('ajaxpage',{num:num},function(data){
$("#tab").html('<tr><th> Id</th><th> </th><th> </th><th> </th></tr>');
for(var i=0;i<data.length;i++){
$("#tab").append('<tr><td>'+data[i].id+'</td><Td>'+data[i].bookName+'</Td><td>'+data[i].bookPrice+'</td>'+
'<td><a href="/test_maven/updateBook?id=${book.id }"> </a> <a href="#"> </a></td> </tr>');
}
},'json')
}
});
})
</script>
<title>Insert title here</title>
</head>
<body>
<h1> </h1>
<table id="tab">
<tr><th> Id</th><th> </th><th> </th><th> </th></tr>
<c:forEach items="${books }" var="book">
<tr><td>${book.id }</td><Td>${book.bookName }</Td><td>${book.bookPrice }</td>
<td><a href="/test_maven/updateBook?id=${book.id }"> </a> <a href="#"> </a></td>
</tr>
</c:forEach>
</table>
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.