|
@@ -381,12 +381,14 @@ class ModelManager implements ModelManagerInterface
|
|
|
{
|
|
|
$values = $datagrid->getValues();
|
|
|
|
|
|
- if ($fieldDescription->getName() == $values['_sort_by']) {
|
|
|
+ if ($fieldDescription->getName() == $values['_sort_by']->getName()) {
|
|
|
if ($values['_sort_order'] == 'ASC') {
|
|
|
$values['_sort_order'] = 'DESC';
|
|
|
} else {
|
|
|
$values['_sort_order'] = 'ASC';
|
|
|
}
|
|
|
+
|
|
|
+ $values['_sort_by'] = $fieldDescription->getName();
|
|
|
} else {
|
|
|
$values['_sort_order'] = 'ASC';
|
|
|
$values['_sort_by'] = $fieldDescription->getName();
|