Home  >  Article  >  Web Front-end  >  jQuery EasyUI Tutorial-Pagination (pagination)

jQuery EasyUI Tutorial-Pagination (pagination)

黄舟
黄舟Original
2016-12-27 16:40:071838browse

This js pagination is very fun to use. I often use it myself. When doing projects, I always have to look at previous projects. Because it is inconvenient, I wrote it out to facilitate myself and others.

Use $.fn.pagination.defaults to override the default value object.

This paging control allows users to navigate the page's data. It supports options for page navigation and page length selection. Users can add custom buttons on the paging control to enhance its functionality.

jQuery EasyUI Tutorial-Pagination (pagination)

Use case:

Create paging controls through tags and Javascript.

1. Use labels to create paging controls.

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

2. Use Javascript to create paging controls.

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

Let’s create an ajax pagination using panels and pagination plugins. When the user selects a new page, the panel will display the content of the specified page.

<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>

The content of the first page is displayed on the panel by default. When the user navigates the page, the 'onSelectPage' event will be triggered, the new content of the corresponding page will be obtained based on a new URL parameter, and the content will be refreshed to the content panel through the 'refresh' method.

Attribute:

##layoutarrayPaging control layout definition. (This attribute value is available since version 1.3.5) ##afterPageTextstringDisplay a label after the input componentdisplayMsgstringDisplay page information.
Attribute name Attribute value type Description
total number Total number of records, the initial value when the paging control is created.
pageSize number Page size.
pageNumber number The number of pages displayed when the paging control is created.
pageList array Users can change the page size. The pageList attribute defines the page number displayed by the page navigation. Code example:
$(&#39;#pp&#39;).pagination({
	pageList: [10,20,50,100]
});
loading boolean Defines whether data is loading.
buttons array Custom buttons, available values ​​are:
①. Each button has 2 attributes:
iconCls: CSS class ID for displaying background images
handler: A handle function called when the button is clicked.

②. The selector object of the existing element on the page (for example: buttons:'#btnDiv') (this attribute value is available since version 1.3.4) Custom buttons can be created through tags:

<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>

Custom buttons can also be created via 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;)}
	}]
});


Layout options can contain one or more values:
1) list: A list of the number of items displayed on the page.
2) sep: page button dividing line.
3) first: Home button.
4) prev: Previous page button.
5) next: next page button.
6) last: Last page button.
7) refresh: refresh button.
8) manual: Manually enter the input box of the current page.
9) links: page number links.

Sample code:

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


showPageList boolean Define whether to display the page navigation list
showRefresh boolean Define whether to display the refresh button
beforePageText string


Display a label before the input component

Event:


jQuery EasyUI Tutorial-Pagination (pagination)

Method:

jQuery EasyUI Tutorial-Pagination (pagination)

The above is the content of jQuery EasyUI Tutorial-Pagination. For more related content, please pay attention to the PHP Chinese website (www.php.cn)!



Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn