diff --git a/CHANGELOG.md b/CHANGELOG.md index eb2b9c2..f3a08e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## [0.6.5](https://github.com/UndefinedOffset/SortableGridField/tree/0.6.5) (2016-11-24) +[Full Changelog](https://github.com/UndefinedOffset/SortableGridField/compare/0.6.4...0.6.5) + ## [0.6.4](https://github.com/UndefinedOffset/SortableGridField/tree/0.6.4) (2016-11-22) [Full Changelog](https://github.com/UndefinedOffset/SortableGridField/compare/0.6.3...0.6.4) diff --git a/code/forms/GridFieldSortableRows.php b/code/forms/GridFieldSortableRows.php index 5953ff4..1e43c46 100644 --- a/code/forms/GridFieldSortableRows.php +++ b/code/forms/GridFieldSortableRows.php @@ -118,11 +118,12 @@ class GridFieldSortableRows implements GridField_HTMLProvider, GridField_ActionP $headerState = $gridField->State->GridFieldSortableHeader; $state = $gridField->State->GridFieldSortableRows; - if ((!is_bool($state->sortableToggle) || $state->sortableToggle==false) && $headerState && !empty($headerState->SortColumn) && (is_string($headerState->SortColumn) || is_array($headerState->SortColumn))) { - return $dataList->sort($headerState->SortColumn); + if ((!is_bool($state->sortableToggle) || $state->sortableToggle===false) && $headerState && is_string($headerState->SortColumn) && is_string($headerState->SortDirection)) { + return $dataList->sort($headerState->SortColumn, $headerState->SortDirection); } - if ($state->sortableToggle == true) { + //var_dump($state->sortableToggle);exit; + if ($state->sortableToggle === true) { $gridField->getConfig()->removeComponentsByType('GridFieldFilterHeader'); $gridField->getConfig()->removeComponentsByType('GridFieldSortableHeader'); }