BUGFIX: Fix where filter appears

Make filter only appear in GridFields that include the
GridFieldFilterHeader component
This commit is contained in:
Naomi Guyer 2012-05-16 16:50:11 +12:00
parent 458171ff92
commit 6c8dbe1a56

View File

@ -85,7 +85,7 @@ class GridFieldSortableHeader implements GridField_HTMLProvider, GridField_DataM
$field->addExtraClass('ss-gridfield-sorted-desc');
}
} else {
if($currentColumn == count($columns)){
if($currentColumn == count($columns) && $gridField->getConfig()->getComponentByType('GridFieldFilterHeader')){
$field = new LiteralField($columnField, '<button name="showFilter" class="ss-gridfield-button-filter" id="showFilter"></button>');
}else{
$field = new LiteralField($columnField, '<span class="non-sortable">' . $title . '</span>');