Skip to content

Commit d72a75f

Browse files
committed
bugfix: pageSizeOptions
1 parent 56e4b02 commit d72a75f

3 files changed

Lines changed: 10 additions & 8 deletions

File tree

src/components/DBTable/InnerPagination.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ class InnerPagination extends React.PureComponent {
2121
//是否显示“每页显示条目数”,对应 antd Pagination组件的showSizeChanger属性
2222
showSizeChanger={this.props.showSizeChanger}
2323
//修改“每页显示条目数”时触发,对应 antd Pagination组件的onShowSizeChange属性
24-
+ onShowSizeChange={this.props.parentHandleShowPageChange}
24+
onShowSizeChange={this.props.parentHandleShowPageChange}
25+
pageSizeOptions={this.props.pageSizeOptions}
2526
/>
2627
</div>
2728
);

src/components/DBTable/index.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ class DBTable extends React.PureComponent {
3939
// 分页器的状态
4040
currentPage: 1, // 当前第几页, 注意页码是从1开始的, 以前总是纠结页码从0还是1开始, 这里统一下, 跟显示给用户的一致
4141
pageSize: globalConfig.DBTable.pageSize || 50, // pageSize默认值50, 这个值一旦初始化就是不可变的
42-
showSizeChanger: globalConfig.DBTable.showSizeChanger, //是否显示修改每页显示数量的选项
43-
pageSizeOptions: globalConfig.DBTable.pageSizeOptions, //每页面显示数量选项
42+
showSizeChanger: globalConfig.DBTable.showSizeChanger, // 是否显示修改每页显示数量的选项
43+
pageSizeOptions: globalConfig.DBTable.pageSizeOptions, // 每页面显示数量选项
4444
total: 0, // 总共有多少条数据
4545
};
4646

@@ -326,8 +326,8 @@ class DBTable extends React.PureComponent {
326326
*
327327
* @param page
328328
*/
329-
handleShowPageChange = async(page,pageSize) => {
330-
logger.debug('handlShowPageSizeChange, page = %d', page);
329+
handleShowPageChange = async(page, pageSize) => {
330+
logger.debug('handleShowPageSizeChange, page = %d', page);
331331
const res = await this.select(this.state.queryObj, page, pageSize);
332332
if (res.success) {
333333
this.setState({
@@ -404,7 +404,8 @@ class DBTable extends React.PureComponent {
404404
tableConfig={this.tableConfig} tableName={this.tableName}/>
405405
<InnerPagination currentPage={this.state.currentPage} total={this.state.total} pageSize={this.state.pageSize}
406406
parentHandlePageChange={this.handlePageChange} tableConfig={this.tableConfig}
407-
showSizeChanger={this.state.showSizeChanger} parentHandleShowPageChange={this.handleShowPageChange}
407+
showSizeChanger={this.state.showSizeChanger} pageSizeOptions={this.state.pageSizeOptions}
408+
parentHandleShowPageChange={this.handleShowPageChange}
408409
tableName={this.tableName}/>
409410
</Spin>
410411
);

src/config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ module.exports = {
6464

6565
DBTable: { // DBTable组件相关配置
6666
pageSize: 50, // 表格每页显示多少条数据
67-
showSizeChanger:true, //是否可以修改每页显示多少条数据
68-
pageSizeOptions:['10', '20', '50', '100'], //显示每页显示多少条数据的选项
67+
showSizeChanger: true, // 是否可以修改每页显示多少条数据
68+
pageSizeOptions: ['10', '20', '50', '100'], // 指定每页可以显示多少条
6969

7070
default: { // 针对每个表格的默认配置
7171
showExport: true, // 显示导出按钮, 默认true

0 commit comments

Comments
 (0)