mirror of
https://github.com/gosticks/react-bootstrap-table2.git
synced 2026-10-07 02:27:34 +00:00
fix #947
This commit is contained in:
@@ -22,6 +22,7 @@
|
||||
* [selectionRenderer](#selectionRenderer)
|
||||
* [selectionHeaderRenderer](#selectionHeaderRenderer)
|
||||
* [headerColumnStyle](#headerColumnStyle)
|
||||
* [selectColumnStyle](#selectColumnStyle)
|
||||
|
||||
### <a name="mode">selectRow.mode - [String]</a>
|
||||
|
||||
@@ -225,6 +226,42 @@ const selectRow = {
|
||||
};
|
||||
```
|
||||
|
||||
### <a name='selectColumnStyle'>selectRow.selectColumnStyle - [Object | Function]</a>
|
||||
A way to custome the selection cell. `selectColumnStyle` not only accept a simple style object but also a callback function for more flexible customization:
|
||||
|
||||
### Style Object
|
||||
|
||||
```js
|
||||
const selectRow = {
|
||||
mode: 'checkbox',
|
||||
selectColumnStyle: { backgroundColor: 'blue' }
|
||||
};
|
||||
```
|
||||
|
||||
### Callback Function
|
||||
If a callback function present, you can get below information to custom the selection cell:
|
||||
|
||||
* `checked`: Whether current row is seleccted or not
|
||||
* `disabled`: Whether current row is disabled or not
|
||||
* `rowIndex`: Current row index
|
||||
* `rowKey`: Current row key
|
||||
|
||||
|
||||
```js
|
||||
const selectRow = {
|
||||
mode: 'checkbox',
|
||||
selectColumnStyle: ({
|
||||
checked,
|
||||
disabled,
|
||||
rowIndex,
|
||||
rowKey
|
||||
}) => (
|
||||
// ....
|
||||
return { backgroundColor: 'blue' };
|
||||
)
|
||||
};
|
||||
```
|
||||
|
||||
### <a name='onSelect'>selectRow.onSelect - [Function]</a>
|
||||
This callback function will be called when a row is select/unselect and pass following three arguments:
|
||||
`row`, `isSelect`, `rowIndex` and `e`.
|
||||
|
||||
Reference in New Issue
Block a user