Skip to content

Commit

Permalink
fix #1166
Browse files Browse the repository at this point in the history
  • Loading branch information
AllenFang committed Apr 15, 2017
1 parent 387118c commit c4c1b7f
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
3 changes: 3 additions & 0 deletions src/BootstrapTable.js
Original file line number Diff line number Diff line change
Expand Up @@ -411,6 +411,7 @@ class BootstrapTable extends Component {
withoutNoDataText={ this.props.options.withoutNoDataText }
expanding={ this.state.expanding }
onExpand={ this.handleExpandRow }
onlyOneExpanding={ this.props.options.onlyOneExpanding }
beforeShowError={ this.props.options.beforeShowError }
keyBoardNav={ this.props.keyBoardNav }
onNavigateCell={ this.handleNavigateCell }
Expand Down Expand Up @@ -1385,6 +1386,7 @@ BootstrapTable.propTypes = {
expandRowBgColor: PropTypes.string,
expandBy: PropTypes.string,
expanding: PropTypes.array,
onlyOneExpanding: PropTypes.bool,
beforeShowError: PropTypes.func,
printToolBar: PropTypes.bool
}),
Expand Down Expand Up @@ -1529,6 +1531,7 @@ BootstrapTable.defaultProps = {
expandRowBgColor: undefined,
expandBy: Const.EXPAND_BY_ROW,
expanding: [],
onlyOneExpanding: false,
beforeShowError: undefined,
printToolBar: true
},
Expand Down
7 changes: 5 additions & 2 deletions src/TableBody.js
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,8 @@ class TableBody extends Component {
expandableRow,
selectRow: {
clickToExpand
}
},
onlyOneExpanding
} = this.props;
const selectRowAndExpand = this._isSelectRowDefined() && !clickToExpand ? false : true;
columnIndex = this._isSelectRowDefined() ? columnIndex - 1 : columnIndex;
Expand All @@ -320,7 +321,8 @@ class TableBody extends Component {
if (expanding.indexOf(rowKey) > -1) {
expanding = expanding.filter(k => k !== rowKey);
} else {
expanding.push(rowKey);
if (onlyOneExpanding) expanding = [ rowKey ];
else expanding.push(rowKey);
}
this.props.onExpand(expanding);
}
Expand Down Expand Up @@ -489,6 +491,7 @@ TableBody.propTypes = {
expandBy: PropTypes.string,
expanding: PropTypes.array,
onExpand: PropTypes.func,
onlyOneExpanding: PropTypes.bool,
beforeShowError: PropTypes.func,
keyBoardNav: PropTypes.oneOfType([ PropTypes.bool, PropTypes.object ]),
x: PropTypes.number,
Expand Down

0 comments on commit c4c1b7f

Please sign in to comment.