diff --git a/gridfield/GridFieldManyRelationHandler.php b/gridfield/GridFieldManyRelationHandler.php index b8144ae..ce03d9e 100644 --- a/gridfield/GridFieldManyRelationHandler.php +++ b/gridfield/GridFieldManyRelationHandler.php @@ -18,7 +18,12 @@ public function getColumnContent($gridField, $record, $columnName) { $state = $this->getState($gridField); $checked = in_array($record->ID, $state->RelationVal->toArray()); - $field = array('Checked' => $checked, 'Value' => $record->ID, 'Name' => $this->relationName($gridField)); + $field = array( + 'Checked' => $checked, + 'Value' => $record->ID, + 'Name' => $this->relationName($gridField), + 'ID' => $record->ID + ); if($list instanceof HasManyList) { $key = $record->{$this->cheatList->getForeignKey($list)}; if($key && !$checked) {