From 8fc536cc4ff66ba3af8a73e63e1170026b0253f1 Mon Sep 17 00:00:00 2001 From: Hegazy Date: Thu, 18 May 2017 00:57:42 +0300 Subject: [PATCH] Added rowStyle prop. --- src/Table.jsx | 3 +++ src/TableRow.jsx | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Table.jsx b/src/Table.jsx index 3c7cf9358..994c2edcd 100644 --- a/src/Table.jsx +++ b/src/Table.jsx @@ -23,6 +23,7 @@ export default class Table extends React.Component { style: PropTypes.object, rowKey: PropTypes.oneOfType([PropTypes.string, PropTypes.func]), rowClassName: PropTypes.func, + rowStyle: PropTypes.object, expandedRowClassName: PropTypes.func, childrenColumnName: PropTypes.string, onExpand: PropTypes.func, @@ -49,6 +50,7 @@ export default class Table extends React.Component { defaultExpandedRowKeys: [], rowKey: 'key', rowClassName: () => '', + rowStyle: {}, expandedRowClassName: () => '', onExpand() {}, onExpandedRowsChange() {}, @@ -361,6 +363,7 @@ export default class Table extends React.Component { hoverKey={key} ref={rowRef(record, i, indent)} store={this.store} + rowStyle={this.props.rowStyle} /> ); diff --git a/src/TableRow.jsx b/src/TableRow.jsx index a20193e4a..f03cc7e76 100644 --- a/src/TableRow.jsx +++ b/src/TableRow.jsx @@ -33,6 +33,7 @@ export default class TableRow extends React.Component { expandedRow: PropTypes.bool, fixed: PropTypes.bool, rowKey: PropTypes.string, + rowStyle: PropTypes.object } static defaultProps = { @@ -42,6 +43,7 @@ export default class TableRow extends React.Component { expandIconColumnIndex: 0, expandRowByClick: false, onHover() {}, + rowStyle: {} } state = { @@ -180,7 +182,7 @@ export default class TableRow extends React.Component { ); } const height = this.props.height || this.state.height; - const style = { height }; + const style = Object.assign({}, this.props.rowStyle, { height }); if (!visible) { style.display = 'none'; }