Skip to content

Commit ef11be9

Browse files
committed
1 parent 65415bd commit ef11be9

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

src/BootstrapTable.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -646,7 +646,8 @@ class BootstrapTable extends Component {
646646
if (column.props.hidden === false) {
647647
keys.push({
648648
field: column.props.dataField,
649-
format: column.props.csvFormat
649+
format: column.props.csvFormat,
650+
header: column.props.csvHeader || column.props.dataField
650651
});
651652
}
652653
});

src/TableHeaderColumn.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ TableHeaderColumn.propTypes = {
121121
onSort: PropTypes.func,
122122
dataFormat: PropTypes.func,
123123
csvFormat: PropTypes.func,
124+
csvHeader: PropTypes.string,
124125
isKey: PropTypes.bool,
125126
editable: PropTypes.any,
126127
hidden: PropTypes.bool,
@@ -157,6 +158,7 @@ TableHeaderColumn.defaultProps = {
157158
dataSort: false,
158159
dataFormat: undefined,
159160
csvFormat: undefined,
161+
csvHeader: undefined,
160162
isKey: false,
161163
editable: true,
162164
onSort: undefined,

src/csv_export_util.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ function toString(data, keys) {
1313
let dataString = '';
1414
if (data.length === 0) return dataString;
1515

16-
dataString += keys.map(x => x.field).join(',') + '\n';
16+
dataString += keys.map(x => x.header).join(',') + '\n';
1717

1818
data.map(function(row) {
1919
keys.map(function(col, i) {

0 commit comments

Comments
 (0)