From a7c2a49182681dcf77d547d0d58a0b69af667bec Mon Sep 17 00:00:00 2001 From: AllenFang Date: Sun, 17 Feb 2019 15:25:32 +0800 Subject: [PATCH] fix #793 --- docs/row-selection.md | 2 +- .../src/row-selection/selection-cell.js | 4 +++- .../test/row-selection/selection-cell.test.js | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/row-selection.md b/docs/row-selection.md index c8b97e3..b72ceea 100644 --- a/docs/row-selection.md +++ b/docs/row-selection.md @@ -176,7 +176,7 @@ Provide a callback function which allow you to custom the checkbox/radio box. Th ```js const selectRow = { mode: 'checkbox', - selectionRenderer: ({ mode, checked, disabled }) => ( + selectionRenderer: ({ mode, checked, disabled, rowIndex }) => ( // .... ) }; diff --git a/packages/react-bootstrap-table2/src/row-selection/selection-cell.js b/packages/react-bootstrap-table2/src/row-selection/selection-cell.js index 3d6f023..3c4da56 100644 --- a/packages/react-bootstrap-table2/src/row-selection/selection-cell.js +++ b/packages/react-bootstrap-table2/src/row-selection/selection-cell.js @@ -63,6 +63,7 @@ export default class SelectionCell extends Component { selected, disabled, tabIndex, + rowIndex, selectionRenderer } = this.props; @@ -78,7 +79,8 @@ export default class SelectionCell extends Component { selectionRenderer ? selectionRenderer({ mode: inputType, checked: selected, - disabled + disabled, + rowIndex }) : ( ', () => { expect(selectionRenderer).toHaveBeenCalledWith({ mode, checked: selected, - disabled: wrapper.prop('disabled') + disabled: wrapper.prop('disabled'), + rowIndex }); }); });