# QW.Paginator **Repository Path**: u5web/QW.Paginator ## Basic Information - **Project Name**: QW.Paginator - **Description**: Generic pagination component - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-14 - **Last Updated**: 2022-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QW.Paginator * 基于Jquery(>=1.7)的分页显示组件 * [戴子意 DZY](http://www.daiziyi.com/) * Note:参考了网上的分页组件但不记得原作者,在此表示感谢,下次找到再加上对方的版权说明 * 感谢我的妻子前前,还有调皮的儿子琮琮和璋璋 # Usage * **writing** ```javascript $("选择器").QWPaginator({参数}); ``` * **examples** ```javascript $("#box").QWPaginator({ totalCounts: 500, pageSize: 10, currentPage: 1, prev: '', next: '', page: '
  • {{page}}
  • ', pageinfo:'第{{page}}/{{totalPages}}页 共{{totalCounts}}记录', disableClass: 'disabled', activeClass: 'active', onPageChange: function (pageindex, type) { } }); ``` # Property | 名称 | 说明 | 提示 | | ------------ | ------------ | ------------ | | container| 容器 | | | options| 参数 | 见下表 | # Parameter | 名称 | 说明 | 默认值 | 示例 | 提示 | | ------------ | ------------ | ------------ | ------------ | ------------ | | first| 第一页 | | - | 不使用请用空字符 {{page}}对应页码| | prev| 上一页 | | - | 不使用请用空字符 {{page}}对应页码| | next| 下一页 | | - | 不使用请用空字符 {{page}}对应页码| | last| 末页 | | - | 不使用请用空字符 {{page}}对应页码| | page| 每页模板 | | - | 不使用请用空字符 {{page}}对应页码| | pageSize| 每页条数 | 10 | - | - | | totalPages| 总页数 | 1 | - | - | | totalCounts| 总条数 | 0 | - | - | | currentPage| 当前页 | 1 | - | - | | visiblePages| 可见页数量 | 7 | - | - | | disableClass| 禁用样式 | disabled | - | - | | activeClass| 活动样式 | page-cur | - | - | | pageinfo| 页信息 | | - | 模板字符说明: {{page}}当前页码 {{totalPages}}总页数 {{totalCounts}} 总计录数| | showInputPage| 是否显示页跳转 | true | - | 为false适用于下拉加载 | | url| url地址 | null | - | 返回值为json | | urlParameter| url参数 | null | - | - | | urlMethod| 请求方式 | "get" | - | - | | urlDataType| 获取数据方式 | "json" | - | - | | urlPageName| 页参数名称 | "page" | - | - | | urlPageSizeName| 页记录数参数名称 | "pagesize" | - | - | | external| 外部参数 | | - | 组件本身不使用此参数 | | getDataLength| 获取数据长度 | function (d) {return d.length;} | - | 回调参数为静态数据data | | onBeforeLoadData| 数据加载前 | null | function (o) {} | 回调参数为实例的options | | onLoadDataed| 数据加载后 | null | function (o) {} | 回调参数为实例的options | | onBeforeDraw| 界面绘制前事件 | null | function (t) {} | 回调参数为实例容器 | | onDrawed| 界面绘制后事件 | null | function (t) {} | 回调参数为实例容器 | | onPageChange| 页跳转回调 | | function (p, t) {} | 回调参数中t值init表示初始,change表示变换 | # Method * **option** 设置获取选项 ```javascript var opts=databox.QWPaginator("option", { }); ``` * **redraw** 重绘分页 ```javascript databox.QWPaginator("redraw", { }); ``` * **loading** 显示加载提示 ```javascript databox.QWPaginator("loading"); ``` * **loaded** 隐藏加载提示 ```javascript databox.QWPaginator("loaded"); ``` * **destroy** 释放实例 ```javascript databox.QWPaginator("destroy"); ``` * **external** 设置获取外部参数 ```javascript var exdata=databox.QWPaginator("external"); ```