From 4a340c714bb6006a30c447eeba4fd44ceca1e379 Mon Sep 17 00:00:00 2001 From: AllenFang Date: Sat, 23 Nov 2019 14:35:45 +0800 Subject: [PATCH] fix #1168 --- .../src/props-resolver/column-resolver.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/react-bootstrap-table2/src/props-resolver/column-resolver.js b/packages/react-bootstrap-table2/src/props-resolver/column-resolver.js index 11fb652..b747c73 100644 --- a/packages/react-bootstrap-table2/src/props-resolver/column-resolver.js +++ b/packages/react-bootstrap-table2/src/props-resolver/column-resolver.js @@ -1,7 +1,13 @@ export default ExtendBase => class ColumnResolver extends ExtendBase { visibleColumnSize(includeSelectColumn = true) { - let columnLen = this.props.columns.filter(c => !c.hidden).length; + let columnLen; + if (this.props.columnToggle && this.props.columnToggle.toggles) { + const columns = this.props.columnToggle.toggles; + columnLen = Object.keys(columns).filter(name => columns[name]).length; + } else { + columnLen = this.props.columns.filter(c => !c.hidden).length; + } if (!includeSelectColumn) return columnLen; if (this.props.selectRow && !this.props.selectRow.hideSelectColumn) { columnLen += 1;