diff --git a/components/lib/datatable/BodyCell.js b/components/lib/datatable/BodyCell.js index 46202b064d..78823c8f5d 100644 --- a/components/lib/datatable/BodyCell.js +++ b/components/lib/datatable/BodyCell.js @@ -20,7 +20,7 @@ export const BodyCell = React.memo((props) => { const getColumnProp = (prop) => (props.column ? props.column.props[prop] : null); const field = getColumnProp('field') || `field_${props.index}`; - const editingKey = props.dataKey ? props.rowData[props.dataKey] || props.rowIndex : props.rowIndex; + const editingKey = props.dataKey ? (props.rowData && props.rowData[props.dataKey]) || props.rowIndex : props.rowIndex; const [bindDocumentClickListener, unbindDocumentClickListener] = useEventListener({ type: 'click',