public static function editable($record, $field)
{
$attributes = ['class' => "editable", 'data-type' => "select", 'data-name' => $field->name, 'data-value' => $record->{$field->name}, 'data-pk' => $record->{$record->getKeyName()}, 'data-url' => "/person/" . $record->{$record->getKeyName()}];
// source for enum
if ($field->type == 'enum') {
$items = [];
foreach ($field->enumValues as $value) {
$items[] = "{'{$value}':'{$value}'}";
}
$attributes['data-source'] = 'data-source="[' . join(',', $items) . ']"';
}
$output = static::startTag('span', $attributes);
$output .= $record->{$field->name};
$output .= static::endTag('span');
return $output;
}