Ver Fonte

Fix sorting

Thomas Rabaix há 13 anos atrás
pai
commit
c3c3df63e6
1 ficheiros alterados com 3 adições e 1 exclusões
  1. 3 1
      Model/ModelManager.php

+ 3 - 1
Model/ModelManager.php

@@ -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();