mirror of
https://github.com/gosticks/react-bootstrap-table2.git
synced 2025-10-16 11:55:39 +00:00
no more expand row props resolver
This commit is contained in:
parent
dee92bd53d
commit
2da6c8c622
@ -55,7 +55,8 @@ class BootstrapTable extends PropsBaseResolver(Component) {
|
|||||||
rowClasses,
|
rowClasses,
|
||||||
wrapperClasses,
|
wrapperClasses,
|
||||||
rowEvents,
|
rowEvents,
|
||||||
selectRow
|
selectRow,
|
||||||
|
expandRow
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
const tableWrapperClass = cs('react-bootstrap-table', wrapperClasses);
|
const tableWrapperClass = cs('react-bootstrap-table', wrapperClasses);
|
||||||
@ -68,7 +69,6 @@ class BootstrapTable extends PropsBaseResolver(Component) {
|
|||||||
}, classes);
|
}, classes);
|
||||||
|
|
||||||
const tableCaption = (caption && <Caption>{ caption }</Caption>);
|
const tableCaption = (caption && <Caption>{ caption }</Caption>);
|
||||||
const expandRow = this.resolveExpandRowProps();
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={ tableWrapperClass }>
|
<div className={ tableWrapperClass }>
|
||||||
@ -193,7 +193,8 @@ BootstrapTable.defaultProps = {
|
|||||||
},
|
},
|
||||||
expandRow: {
|
expandRow: {
|
||||||
renderer: undefined,
|
renderer: undefined,
|
||||||
expanded: []
|
expanded: [],
|
||||||
|
nonExpandable: []
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -1,17 +0,0 @@
|
|||||||
export default ExtendBase =>
|
|
||||||
class ExpandRowResolver extends ExtendBase {
|
|
||||||
resolveExpandRowProps() {
|
|
||||||
const { expandRow, expanded, onRowExpand, onAllRowExpand, isAnyExpands } = this.props;
|
|
||||||
if (expandRow) {
|
|
||||||
return {
|
|
||||||
...expandRow,
|
|
||||||
expanded,
|
|
||||||
onRowExpand,
|
|
||||||
onAllRowExpand,
|
|
||||||
isAnyExpands,
|
|
||||||
nonExpandable: expandRow.nonExpandable || []
|
|
||||||
};
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@ -1,9 +1,7 @@
|
|||||||
import ColumnResolver from './column-resolver';
|
import ColumnResolver from './column-resolver';
|
||||||
import ExpandRowResolver from './expand-row-resolver';
|
|
||||||
|
|
||||||
export default ExtendBase =>
|
export default ExtendBase =>
|
||||||
class TableResolver extends
|
class TableResolver extends ColumnResolver(ExtendBase) {
|
||||||
ExpandRowResolver(ColumnResolver(ExtendBase)) {
|
|
||||||
validateProps() {
|
validateProps() {
|
||||||
const { keyField } = this.props;
|
const { keyField } = this.props;
|
||||||
if (!keyField) {
|
if (!keyField) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user