Pagination( 分页)

一. 加载方式
//class 加载方式
<div id="box" class="easyui-pagination"
data-options="total:2000,pageSize:10"
style="background:#efefef;border:1px solid #ccc;">
</div>

//JS 加载调用
$(‘#box‘).pagination({
total : 2000,
pageSize : 10,
});

//实现一个 panel 结合 pagination 分页例子,需要一个 PHP 分页文件
<div id="content" class="easyui-panel" style="height:200px"
data-options="href:‘user.php?page=1‘"></div>

<div class="easyui-pagination" style="border:1px solid #ccc;"
data-options="
total : 5,
pageSize : 1,
pageNumber : 1,
pageList : [1],
onSelectPage : function (pageNumber, pageSize) {
$(‘#content‘).panel(‘refresh‘, ‘user.php?page=‘+pageNumber);
}
"></div>

二.属性列表

//属性设置
$(‘#box‘).pagination({
total : 5,
pageSize : 1,
pageNumber : 1,
pageList : [1],

loading : false,
buttons : [{
iconCls : ‘icon-add‘,
handler : function () {
alert(‘add‘);
},
},‘-‘,{
iconCls : ‘icon-save‘,
handler : function () {
alert(‘save‘);
},
}],

//buttons : ‘#tt‘,

//layout : [‘first‘,‘links‘,‘last‘],
showPageList : true,
showRefresh : false,
beforePageText : ‘第‘,
afterPageText : ‘共{pages}条‘,
displayMsg : ‘显示{from}到{to},共{total}记录‘,
onSelectPage : function (pageNumber, pageSize) {
$(‘#content‘).panel(‘refresh‘, ‘user.php?page=‘+pageNumber);
}
});

三. 事件列表

$(‘#box‘).pagination({
total : 5,
pageSize : 1,
pageNumber : 1,
pageList : [1,2],
//选择一个页面时触发

onSelectPage : function (pageNumber, pageSize) {
$(‘#content‘).panel(‘refresh‘,
‘user.php?page=‘+pageNumber+‘&pagesize=‘+pageSize);
},
onBeforeRefresh : function (pageNumber, pageSize) {
alert(‘刷新之前触发!‘);
},
onRefresh : function (pageNumber, pageSize) {
alert(‘刷新之后触发!‘);
},
onChangePageSize : function (pageSize) {
alert(‘改变每页显示条数触发!‘);
},
});

三.方法列表

//返回属性对象
console.log($(‘#box‘).pagination(‘options‘));

//分页控件加载和结束加载
onSelectPage : function (pageNumber, pageSize) {
$(‘#box‘).pagination(‘loading‘);
$(‘#content‘).panel(‘refresh‘,
‘user.php?page=‘+pageNumber+‘&pagesize=‘+pageSize);
setTimeout(function () {
$(‘#box‘).pagination(‘loaded‘);
}, 1000);
},

//刷新并显示分栏信息
$(document).click(function () {
$(‘#box‘).pagination(‘refresh‘, {

pageSize : 2,
});
});

//选择一个新页面,索引从 1 开始
$(document).click(function () {
$(‘#box‘).pagination(‘select‘, 2);
});

PS:我们可以使用$.fn.pagination.defaults 重写默认值对象。

时间: 2024-10-05 18:55:31

Pagination( 分页)的相关文章

第二百零九节,jQuery EasyUI,Pagination(分页)组件

jQuery EasyUI,Pagination(分页)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Pagination(分页)组件的使用方法,这个组件依赖于 LinkButton(按钮)组件.

EasyUI基础入门之Pagination(分页)

前言 对于一些企业级的应用来说(非站点),页面上最为基本的内容也就是表格和form了.对于类似于ERP这类系统来说数据记录比較大,前端表格展示的时候必需得实现分页功能了.恰巧EasyUI就提供了分页组件Pagination pagination覆盖默认$.fn.pagination.defaults.Pagination分页同意用户通过分页的方式来浏览数据,它支持可配置的选项,页面导航和页面长度的选择,并且用户能够加入?分页的右边定制button来增强分页功能. 只是pagination是依赖于

jQuery Pagination分页插件

jQuery Pagination分页插件 1.介绍 此jQuery插件为Ajax分页插件,一次性加载,故分页切换时无刷新与延迟. 2.使用方法 1.引入以下的js和css文件 1 <link rel="stylesheet" href="pagination.css"> 2 <script type="text/javascript" src="jquery.min.js"></script&g

pagination分页问题

  一,真心话(可能是我蠢0.0): 20天easyui学习后,这里想整理下一个困扰我很久的分页问题,在附代码前,说下为什么会困扰我那么久.easyui很重要的一点就是控件初始化问题(最好统一,要么都在Js里,要么都在页面里),这在分页问题里特别重要,当你想要用datagrid自带的pagination属性时,千万不要在页面中初始化,因为那样当你在js里获取后台传来的表格数据时,不管你怎么选择pagesize和pagenumber时,表格都不会刷新的.下面就分享下前后台代码.写的可能不是很好吧,

Pagination(分页) 从前台到后端总结

一:效果图 下面我先上网页前台和管理端的部分分页效果图,他们用的是一套代码.                                   回到顶部(go to top) 二:上代码前的一些知识点 此jQuery插件为Ajax分页插件,一次性加载,故分页切换时无刷新与延迟,如果数据量较大不建议用此方法,因为加载会比较慢. 名 描述 参数值  maxentries 总条目数  必选参数,整数  items_per_page  每页显示的条目数  可选参数,默认是10  num_display

JQuery 常用积累(二)Pagination 分页组件

官方Demo网址:http://mricle.com/JqueryPagination 分页组件几乎是一般网站都会涉及到的组件,网上有很多这样的插件,自己挑来跳去选择了这一款,功能强大,可扩展性比较强,而且幕后的工程师一直在完善这个插件,不废话了,上干货. (模拟场景:商店网站,俺要根据用户选择的查询条件,来查询数据库,并展示到前台) 1.JSP页面: 如果你的web项目前台是基于bootstrap,js只需要引入2个js: <r:script path="/style/js/Jquery

JQuery Pagination 分页插件 增加了首页尾页以及跳转功能

JQuery分页插件 挺好用的 但是官方是没有提供首页尾页以及跳转功能 我觉得这个功能可以有,于是就改进了一下 一个js一个css从连接里面下 链接:http://pan.baidu.com/s/1nvaq99R 密码:9nfb 上效果图: 页面代码 <script type="text/javascript"> //分页查询开始 $(document).ready(function() { getDataList(0, null); }); var rows = 10;

.net+easyui系列--Pagination 分页

使用 JS 创建分页 <div id="pat" style="background:#efefef;border:1px solid #ccc;"></div> JS代码: var tta = 200; //定义总数 $('#pp').pagination({ total: tta, pageSize: 10, //每页显示行数 onSelectPage: function (pageNumber, pageSize) {//改变页码后的触

EasyUI - pagination 分页组件

总页数是手动填写,后续进行更改……………… 效果: html代码: <!--使用标签创建--> <%--<div id="pp" class="easyui-pagination" data-options="total:2000,pageSize:10" style="background: #efefef; border: 1px solid #ccc;"></div>--%>