Skip to content

Commit d8dbcb8

Browse files
committed
keyField shouldn't be editable
1 parent f1a0710 commit d8dbcb8

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

packages/react-bootstrap-table2/src/body.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ const Body = (props) => {
3030
<Row
3131
key={ key }
3232
row={ row }
33+
keyField={ keyField }
3334
rowIndex={ index }
3435
columns={ columns }
3536
cellEdit={ cellEdit }

packages/react-bootstrap-table2/src/row.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ const Row = (props) => {
1010
const {
1111
row,
1212
columns,
13+
keyField,
1314
rowIndex,
1415
cellEdit,
1516
editable: editableRow
@@ -28,7 +29,7 @@ const Row = (props) => {
2829
{
2930
columns.map((column, index) => {
3031
let editable = _.isDefined(column.editable) ? column.editable : true;
31-
if (!editableRow) editable = false;
32+
if (column.dataField === keyField || !editableRow) editable = false;
3233
if (rowIndex === editingRowIdx && index === editingColIdx) {
3334
return (
3435
<EditingCell

0 commit comments

Comments
 (0)