编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

easyui api中文文档:Pagination

分页(分页)

用$.fn.pagination.defaults重写defaults 这个分页控件允许用户通过页码的方式导航数据,它支持可配置的选项页面导航和页面长度,使用者可以在右侧添加自定义按钮来增加其功能。

依赖项(Dependencies)

linkbutton

使用示例(Usage Example)

通过标记的方式创建分页
通过javascript的方式创建分页
$('#pp').pagination({
total:2000,
pageSize:10
},2);
通过panel和pagination插件创建ajax分页。当用户选择一个新的页面,面板将会正确的显示指定的页面。
面板默认情况下是显示第一页的内容,单用户选择浏览某个页面,‘onSelectPage’事件将被触发。‘refresh’方法将在面板上通过新的url参数加载新的页面。

属性(Properties)

Name Type Description Default
total number 所有的记录数,当分页控件被创建的时候就应该被设置。 1
pageSize number 页数 10
pageNumber number 当分页控件被创建的时候显示页码 1
pageList array 用户可以改变每页显示的数据条数,pagelist属性可以定义显示哪些条数,代码示例: $('#pp').pagination({ pageList: [10,20,50,100] },2); [10,20,30,50]
loading boolean 定义加载数据 false
buttons array,selector 定义自定义按钮,可能的值 1、一个数组,每个按钮包含2个属性:iconCls:能显示背景图片的类名。Handler:当按钮被点击时候的处理的程序 2、一个表面按钮的选择器 按钮可以通过标记的方式定义
按钮也可以通过javascript创建 $('#pp').pagination({ total: 114, buttons: [{ iconCls:'icon-add', handler:function(){alert('add')} },'-',{ iconCls:'icon-save', handler:function(){alert('save')} }] },2);
null
layout array 分页控件的布局设置,此属性从1.3.5开始的 布局选项包括1个或多个以下的值: List:每页显示条数列表 Sep:页数按钮的分隔符 First:第一个按钮 Prev:前一页按钮 Next:下一页按钮 Last:最后一页按钮 Refresh:刷新按钮 Manual: Links: $('#pp').pagination({ layout:['first','links','last'] },2);
links number 链接数量,只有当‘layout’包含‘links’的时候才可用,这时1.3.5新增的属性 10
showPageList boolean 是否显示每页显示条数下拉框 true
showRefresh boolean 是否显示刷洗按钮 true
beforePageText string 在输入组件钱显示文本 Page
afterPageText string 在输入组建后显示文本 of {pages}
displayMsg string 显示分页信息 Displaying {from} to {to} of {total} items

事件(Events)

Name Parameters Description
onSelectPage pageNumber, pageSize 单用户选择一个新页数的时候触发,回调函数包括2个参数 Pagenumber:新的条数数量 Pagesize:新的页码 代码示例: $('#pp').pagination({ onSelectPage:function(pageNumber, pageSize){ $(this).pagination('loading',2); alert('pageNumber:'+pageNumber+',pageSize:'+pageSize,2); $(this).pagination('loaded',2); } },2);
onBeforeRefresh pageNumber, pageSize 在刷新按钮被点击前触发,返回false取消刷新时间
onRefresh pageNumber, pageSize 在刷新之后被触发
onChangePageSize pageSize 当用户改变每页显示条数的时候被触发。

方法(Methods)

Name Parameter Description
options none Return the options object. 返回options对象
loading none Make the pagination to become loading status. 标记分页控件为loading状态
loaded none Make the pagination to become loaded status. 表姐分页控件为loaded状态
refresh options Refresh and display pager information. This method is available since version 1.3. Code example: 刷新显示分页信息,是1.3以后新增的方法 代码示例: $('#pp').pagination('refresh',2);?????????????? // refresh the pager bar information $('#pp').pagination('refresh',{????????????? // change options and refresh pager bar information ?????????????? total: 114, ?????????????? pageNumber: 6 },2);
select page Select a new page. The page index start with 1. This method is available since version 1.3. Code example: 选择一个新的页码,页数是从1开始的,此方法是1.3新增的 代码示例: $('#pp').pagination('select',2); // refresh the current page $('#pp').pagination('select', 2,2);???????????? // select the second page
未经允许不得转载: 技术文章 » javascript » easyui api中文文档:Pagination