support and cast relationship references as ReadonlyField

This commit is contained in:
Brice Burgess 2014-12-08 00:34:21 -05:00
parent 1a56a467fc
commit c7fb5a5203
1 changed files with 2 additions and 1 deletions

View File

@ -30,7 +30,8 @@ class GridFieldEditableColumns extends GridFieldDataColumns implements
$fields = $this->getForm($grid, $record)->Fields();
$value = $grid->getDataFieldValue($record, $col);
$field = clone $fields->fieldByName($col);
$rel = (strpos($col,'.') === false); // field references a relation value
$field = ($rel) ? clone $fields->fieldByName($col) : new ReadonlyField($col);
if(!$field) {
throw new Exception("Could not find the field '$col'");