|
|
|
# bi.direction_pager
|
|
|
|
|
|
|
|
### 显示页码的分页控件
|
|
|
|
|
|
|
|
{% method %}
|
|
|
|
[source](https://jsfiddle.net/fineui/vyc36s2a/)
|
|
|
|
|
|
|
|
{% common %}
|
|
|
|
```javascript
|
|
|
|
|
|
|
|
var pager = BI.createWidget({
|
|
|
|
type: 'bi.direction_pager',
|
|
|
|
height: 30,
|
|
|
|
horizontal: {
|
|
|
|
pages: 10, //必选项
|
|
|
|
curr: 1, //初始化当前页, pages为数字时可用,
|
|
|
|
firstPage: 1,
|
|
|
|
lastPage: 10,
|
|
|
|
},
|
|
|
|
vertical: {
|
|
|
|
pages: 10, //必选项
|
|
|
|
curr: 1, //初始化当前页, pages为数字时可用,
|
|
|
|
firstPage: 1,
|
|
|
|
lastPage: 10,
|
|
|
|
},
|
|
|
|
element: 'body',
|
|
|
|
});
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
{% endmethod %}
|
|
|
|
|
|
|
|
### 参数
|
|
|
|
|
|
|
|
| 参数 | 二级参数 | 说明 | 类型 | 默认值 |
|
|
|
|
| ---------- | --------- | ---------------------- | --------------- | ---------- |
|
|
|
|
| height | | 控件高度 | number | 30 |
|
|
|
|
| horizontal | | 横向翻页设置 | object | — |
|
|
|
|
| | pages | 总页数 | number/boolean | false |
|
|
|
|
| | curr | 当前页, pages为数字时可用 | number | 1 |
|
|
|
|
| | hasPrev | 判断是否有前一页的方法 | function | BI.emptyFn |
|
|
|
|
| | hasNext | 判断是否有后一页的方法 | function | BI.emptyFn |
|
|
|
|
| | firstPage | 第一页 | number | 1 |
|
|
|
|
| | lastPage | 最后一页 | number/function | BI.emptyFn |
|
|
|
|
| vertical | | 纵向翻页设置,参数与horizontal相同 | object | — |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 方法
|
|
|
|
|
|
|
|
| 方法名 | 说明 | 参数 |
|
|
|
|
| ---------------- | ---------- | ---- |
|
|
|
|
| getVPage | 获取纵向页码 | — |
|
|
|
|
| getHPage | 获取水平向页码 | — |
|
|
|
|
| setVPage | 获取纵向页码 | v |
|
|
|
|
| setHPage | 获取水平向页码 | v |
|
|
|
|
| hasVNext | 纵向坐标是否有下一页 | — |
|
|
|
|
| hasHNext | 横向坐标是否有下一页 | — |
|
|
|
|
| hasVPrev | 纵向坐标是否有上一页 | — |
|
|
|
|
| hasHPrev | 横向坐标是否有上一页 | — |
|
|
|
|
| setHPagerVisible | 设置横向分页键可见 | — |
|
|
|
|
| setVPagerVisible | 设置纵向分页键可见 | — |
|
|
|
|
| populate | 清空内容 | — |
|
|
|
|
|