Skip to content

Commit 4fe30ed

Browse files
committed
fix #1086
1 parent dd9e68c commit 4fe30ed

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

src/BootstrapTable.js

+1
Original file line numberDiff line numberDiff line change
@@ -910,6 +910,7 @@ class BootstrapTable extends Component {
910910
keys.push({
911911
field: column.props.dataField,
912912
format: column.props.csvFormat,
913+
extraData: column.props.csvFormatExtraData,
913914
header: column.props.csvHeader || column.props.dataField,
914915
row: Number(column.props.row) || 0,
915916
rowSpan: Number(column.props.rowSpan) || 1,

src/TableHeaderColumn.js

+1
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,7 @@ TableHeaderColumn.propTypes = {
244244
sort: PropTypes.string,
245245
caretRender: PropTypes.func,
246246
formatExtraData: PropTypes.any,
247+
csvFormatExtraData: PropTypes.any,
247248
filter: PropTypes.shape({
248249
type: PropTypes.oneOf(filterTypeArray),
249250
delay: PropTypes.number,

src/csv_export_util.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ function toString(data, keys) {
4444

4545
data.map(function(row) {
4646
keys.map(function(col, i) {
47-
const { field, format } = col;
48-
const value = typeof format !== 'undefined' ? format(row[field], row) : row[field];
47+
const { field, format, extraData } = col;
48+
const value = typeof format !== 'undefined' ? format(row[field], row, extraData) : row[field];
4949
const cell = typeof value !== 'undefined' ? ('"' + value + '"') : '';
5050
dataString += cell;
5151
if (i + 1 < keys.length) dataString += ',';

0 commit comments

Comments
 (0)