ChPaging 首页 API 教程 demo

属性配置

属性 类型 必填 描述
data Array 静态分页数据(假分页)。静态分页必填如果是动态分页则不需要此参数。
xhr Object 动态分页ajax请求配置,动态分页必填。
配置参数支持jq的ajax方法配置,但在这不能配success回调函数。success回调配置请看xhrSuccess。静态则不需要此参数。
中间需要修改此参数可以通过set方法修改
xhrSuccess Function 动态分页ajax请求配置,动态分页必填。
说明下:这并不是直接处理分页列表的回调,这只是格式化数据,处理分页列表方法请看reloadPage。服务端必须返回一个count数和当前页的数据列表。
返回值:必须返回。格式{data : [],count : 100}
first Boolean 首页按钮开关,默认true(开)
last Boolean 末页按钮开关,默认true(开)
viewNumber Boolean 每页显示多少条选择器开关,默认true(开)
viewOpt Array 每页显示多少条选择器条数列表,默认[10,20,50,100]
limit Number 默认每页显示多少条,默认10
current Number 当前页,默认1。第1页
jump Boolean 快速跳转页面开关,默认true(开)
viewCount Boolean 总计页数开关,默认true(开)
operationReady Function 分页操作动作后,向后台发起请求前的钩子函数,在这里可以设置请求体这次发起请求的的参数等等动作。
operationCallback Function 分页操作回调,在这里做关联列表的更新操作。
创建实例、set参数(打开reload时)以及每次操作分页都会执行一次。并回传当前分页的必要参数。function(msg,data)
{
                    msg : {
                        evnt : name //事件名, 包括(jump、viewNum、reload)
                        type : type //事件类型, 包括(option、target、more、first、last、next、prev)
                        start : start //当前页开始值
                        end : end //当前页结束值
                        count : count
                        limit : limit
                        current : current
                    }
                    ,data : [] //当前数据页面
                }
事件说明: jump : 页面跳转; viewNum : 显示项操作事件; reload : 数据重新加载
classPrefix String class名前缀,默认值"Ch";自己定义Class名,避免重复。class名请查阅class元素表
txtConfig Object 分页中所有要用到的文案配置表,可配参数以及默认配置如下:
first '首页' -->首页按钮;
last '尾页'-->尾页按钮;
next '下一页'-->上一页按钮;
prev '上一页'-->下一页按钮;
jumpBtn 'go' -->自由跳转分页按钮;
jumpTxt '跳转到{n}页'-->自由跳转分页描述文案; (注意{n}表示中间的系统数字或其他系统文案,不可更改)
countPage "共{n}页"-->页数统计描述文案;
countNumber '共{n}条'-->条数统计描述文案;
viewNumber '每页显示{n}条'-->页数选择器描述文案;

class元素表($classPrefix表示您设置的class前缀,默认Ch)

名称 描述
$classPrefix_paging_first 首页按钮
$classPrefix_paging_last 尾页按钮
$classPrefix_paging_prev 上一页
$classPrefix_paging_next 下一页
$classPrefix_paging_btn 数字分页按钮容器,每个小按钮是一个a标签
$classPrefix_paging_view_number 显示条数选择器
$classPrefix_paging_jump 自由跳转页工具
$classPrefix_paging_count_page 统计总页容器
$classPrefix_paging_count_number 统计总条数容器

方法

ChPaging(target,object)

ChPaging.set(object,Boolean)

ChPaging.get(key)