Skip to content
This repository was archived by the owner on Apr 1, 2022. It is now read-only.

Commit 859649a

Browse files
author
Ken Berkeley
committed
[refactor] rename src{LimitSelect => PageSizeSelect}.vue, new datatable.props.pageSizeOptions
1 parent 89c53f8 commit 859649a

File tree

22 files changed

+66
-64
lines changed

22 files changed

+66
-64
lines changed

dist/min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/_images/structure.png

263 Bytes
Loading

doc/en/details/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ The source tree [`src/`](https://github.com/OneWayTech/vue2-datatable/tree/maste
1919
│   ├─ TableFrame.vue
2020
│   └─ TableHeader.vue
2121
├─ index.vue
22-
├─ LimitSelect.vue
2322
├─ main.js
23+
├─ PageSizeSelect.vue
2424
└─ Pagination.vue
2525
```
2626

doc/en/details/datatable-props.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
| xprops | Carrier for extra props passed to dynamic components | Object | - | - | N |
1414
| HeaderSettings | Whether to render `HeaderSettings` | Boolean | true / false | true | N |
1515
| Pagination | Whether to render pagination relevant | Boolean | true / false | true | N |
16+
| pageSizeOptions | options for `PageSizeSelect` | Array | - | [10, 20, 40, 80, 100] | N |
1617
| tbl-class | Classes for `<table>` | String / Object / Array | - | - | N |
1718
| tbl-style | Inline styles for `<table>` | String / Object / Array | - | - | N |
1819
| fixHeaderAndSetBodyMaxHeight | (Just as its name implies) | Number | - | - | N |

doc/en/i18n.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@ export default {
2222
'Clear local settings backup and restore': '清空本地设置并恢复',
2323
'Using local settings': '正在使用本地设置',
2424

25+
/* MainTable/TableBody.vue */
26+
'No Data': '无数据',
27+
2528
/* index.vue */
2629
'Total': '',
2730
',': '项,',
2831

29-
/* LimitSelect.vue */
30-
'items / page': '项 / 页',
31-
32-
/* MainTable/TableBody.vue */
33-
'No Data': '无数据'
32+
/* PageSizeSelect.vue */
33+
'items / page': '项 / 页'
3434
}
3535
```
3636

@@ -59,14 +59,14 @@ if (typeof window !== 'undefined' && window.Vue) {
5959
export default Datatable
6060
```
6161

62-
Apply to [`src/LimitSelect.vue`](https://github.com/OneWayTech/vue2-datatable/blob/master/src/LimitSelect.vue):
62+
Apply to [`src/PageSizeSelect.vue`](https://github.com/OneWayTech/vue2-datatable/blob/master/src/PageSizeSelect.vue):
6363

6464
```html
6565
<template>
66-
<label name="LimitSelect">
67-
<select class="form-control input-sm -limit-select" v-model="query.limit"
66+
<label name="PageSizeSelect">
67+
<select class="form-control input-sm -page-size-select" v-model="query.limit"
6868
@change="query.offset = 0 /* reset to the first page */">
69-
<option v-for="i in options" :value="i">{{ i }}</option>
69+
<option v-for="i in pageSizeOptions" :value="i">{{ i }}</option>
7070
</select>
7171
{{ $i18nForDatatable('items / page') }}
7272
</label>

doc/zh-cn/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
* [lodash: groupBy / throttle / debounce](https://lodash.com/docs)
1414
* [replace-with](https://github.com/kenberkeley/replace-with)
1515

16-
注:BootStrap 以及 Font Awesome 的可替换性极强,您完全可以使用其他库替代(一般就是改一下类名即可)
16+
注:*BootStrap* 以及 *Font Awesome* 的可替换性极强,您完全可以使用其他库替代(一般就是改一下类名即可)

doc/zh-cn/details/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
│   ├─ TableFrame.vue
2020
│   └─ TableHeader.vue
2121
├─ index.vue
22-
├─ LimitSelect.vue
2322
├─ main.js
23+
├─ PageSizeSelect.vue
2424
└─ Pagination.vue
2525
```
2626

doc/zh-cn/details/datatable-props.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
| xprops | 额外传给动态组件的 props 容器 | Object | - | - ||
1414
| HeaderSettings | 是否显示表头设置组件 | Boolean | true / false | true ||
1515
| Pagination | 是否显示分页相关组件 | Boolean | true / false | true ||
16+
| pageSizeOptions | 每页显示条数选项 | Array | - | [10, 20, 40, 80, 100] ||
1617
| tbl-class | 用于 `<table>` 的类名 | String / Object / Array | - | - ||
1718
| tbl-style | 用于 `<table>` 的内联样式 | String / Object / Array | - | - ||
1819
| fixHeaderAndSetBodyMaxHeight | 固定表头并设置表体最大高度 | Number | - | - ||

doc/zh-cn/i18n.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@ export default {
2222
'Clear local settings backup and restore': '清空本地设置并恢复',
2323
'Using local settings': '正在使用本地设置',
2424

25+
/* MainTable/TableBody.vue */
26+
'No Data': '无数据',
27+
2528
/* index.vue */
2629
'Total': '',
2730
',': '项,',
2831

29-
/* LimitSelect.vue */
30-
'items / page': '项 / 页',
31-
32-
/* MainTable/TableBody.vue */
33-
'No Data': '无数据'
32+
/* PageSizeSelect.vue */
33+
'items / page': '项 / 页'
3434
}
3535
```
3636

@@ -59,14 +59,14 @@ if (typeof window !== 'undefined' && window.Vue) {
5959
export default Datatable
6060
```
6161

62-
模板中是这样操作(以 [`src/LimitSelect.vue`](https://github.com/OneWayTech/vue2-datatable/blob/master/src/LimitSelect.vue) 为例):
62+
模板中是这样操作(以 [`src/PageSizeSelect.vue`](https://github.com/OneWayTech/vue2-datatable/blob/master/src/PageSizeSelect.vue) 为例):
6363

6464
```html
6565
<template>
66-
<label name="LimitSelect">
67-
<select class="form-control input-sm -limit-select" v-model="query.limit"
66+
<label name="PageSizeSelect">
67+
<select class="form-control input-sm -page-size-select" v-model="query.limit"
6868
@change="query.offset = 0 /* reset to the first page */">
69-
<option v-for="i in options" :value="i">{{ i }}</option>
69+
<option v-for="i in pageSizeOptions" :value="i">{{ i }}</option>
7070
</select>
7171
{{ $i18nForDatatable('items / page') }}
7272
</label>

0 commit comments

Comments
 (0)