>웹 프론트엔드 >JS 튜토리얼 >jQuery EasyUI 튜토리얼-페이지 매김(페이지 매김)

jQuery EasyUI 튜토리얼-페이지 매김(페이지 매김)

黄舟
黄舟원래의
2016-12-27 16:40:071942검색

이 js 페이지네이션은 제가 직접 사용하는 경우가 많습니다. 프로젝트를 진행할 때 항상 이전 프로젝트를 살펴봐야 하는 불편함이 있어서 저와 다른 사람들을 위해 작성했습니다.

기본값 개체를 재정의하려면 $.fn.pagination.defaults를 사용하세요.

이 페이징 컨트롤을 사용하면 사용자가 페이지의 데이터를 탐색할 수 있습니다. 페이지 탐색 및 페이지 길이 선택 옵션을 지원합니다. 사용자는 페이징 컨트롤에 사용자 정의 버튼을 추가하여 기능을 향상시킬 수 있습니다.

jQuery EasyUI 튜토리얼-페이지 매김(페이지 매김)

사용 사례:

태그와 Javascript를 통해 페이징 컨트롤을 만듭니다.

1. 라벨을 사용하여 페이징 컨트롤을 만듭니다.

<div id=”pp” class=”easyui-pagination” data-options=”total:2000,pageSize:10″ 
style=”background:#efefef;border:1px solid #ccc;”></div>

2. Javascript를 사용하여 페이징 컨트롤을 만듭니다.

<div id=”pp” style=”background:#efefef;border:1px solid #ccc;”></div>
$(‘#pp’).pagination({
total:2000,
pageSize:10
});

패널과 페이지 매김 플러그인을 사용하여 Ajax 페이지 매김을 만들어 보겠습니다. 사용자가 새 페이지를 선택하면 패널에 지정된 페이지의 내용이 표시됩니다.

<div id=”content” class=”easyui-panel” style=”height:200px”
data-options=”href:’show_content.php?page=1′”>
</div>
<div class=”easyui-pagination” style=”border:1px solid #ccc;”
data-options=”
).panel(‘refresh’, ‘show_content.php?page=’+pageNumber);
}”>
</div>

패널에는 기본적으로 첫 페이지의 내용이 표시됩니다. 사용자가 페이지를 탐색하면 'onSelectPage' 이벤트가 트리거되고, 새 URL 매개변수를 기반으로 해당 페이지의 새 콘텐츠를 가져오고, 해당 콘텐츠는 'refresh' 메서드를 통해 콘텐츠 패널로 새로 고쳐집니다.

속성:

레이아웃array페이징 제어 레이아웃 정의. (이 속성 값은 버전 1.3.5부터 사용 가능합니다.)
속성 이름 속성 값 유형 설명
total number 총 레코드 수, 페이징 컨트롤 생성 시 초기 값입니다.
페이지 크기 숫자 페이지 크기입니다.
pageNumber number 페이징 컨트롤이 생성될 때 표시되는 페이지 수입니다.
pageList array 사용자가 페이지 크기를 변경할 수 있습니다. pageList 속성은 페이지 탐색에 표시되는 페이지 번호를 정의합니다. 코드 예:
$(&#39;#pp&#39;).pagination({
	pageList: [10,20,50,100]
});
loading boolean 은 데이터가 로드되는지 여부를 정의합니다.
버튼 배열 사용자 정의 버튼, 사용 가능한 값은 다음과 같습니다.
각 버튼에는
iconCls라는 2가지 속성이 있습니다. : 배경 이미지를 표시하기 위한 CSS 클래스 ID
handler: 버튼을 클릭할 때 호출되는 핸들 함수입니다.

② 페이지에 있는 기존 요소의 선택기 개체(예: 버튼:'#btnDiv')(이 속성 값은 버전 1.3.4부터 사용 가능) 태그를 통해 사용자 정의 버튼을 생성할 수 있습니다. 🎜>

<div class="easyui-pagination" style
="border:1px solid #ccc" data-options="
		total: 114,
		buttons: [{
			iconCls:&#39;icon-add&#39;,
			handler:function(){alert(&#39;add&#39;)}
		},&#39;-&#39;,{
			iconCls:&#39;icon-save&#39;,
			handler:function(){alert(&#39;save&#39;)}
		}]">
</div>
Javascript를 통해 사용자 정의 버튼을 생성할 수도 있습니다:

$(&#39;#pp&#39;).pagination({
	total: 114,
	buttons: [{
		iconCls:&#39;icon-add&#39;,
		handler:function(){alert(&#39;add&#39;)}
	},&#39;-&#39;,{
		iconCls:&#39;icon-save&#39;,
		handler:function(){alert(&#39;save&#39;)}
	}]
});


레이아웃 옵션에는 하나 이상의 값이 포함될 수 있습니다.
1) 목록: 페이지에 표시되는 항목 수의 목록입니다.
2) 9월 : 페이지 버튼 구분선.
3) 첫 번째: 홈 버튼입니다.
4) 이전: 이전 페이지 버튼입니다.
5) 다음: 다음 페이지 버튼입니다.
6) last: 마지막 페이지 버튼입니다.
7) 새로고침: 새로고침 버튼입니다.
8) 수동: 현재 페이지의 입력란을 수동으로 입력합니다.
9) 링크: 페이지 번호 링크입니다.

샘플 코드:

$(&#39;#pp&#39;).pagination({
	layout:[&#39;first&#39;,&#39;links&#39;,&#39;last&#39;]
});


showPageList boolean 페이지 탐색 목록 표시 여부 정의
showRefresh boolean 새로 고침 버튼 표시 여부 정의
beforePageText string


입력 구성 요소 앞에 레이블 레이블 표시

afterPageText string 입력 구성 요소 뒤에 레이블 레이블 표시
displayMsg string 페이지 정보를 표시합니다.

이벤트:

jQuery EasyUI 튜토리얼-페이지 매김(페이지 매김)

방법:

jQuery EasyUI 튜토리얼-페이지 매김(페이지 매김)

위 내용은 jQuery EasyUI tutorial-Pagination의 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.