Skip to content

Commit

Permalink
Respect displayFields in GridFieldPrintButton
Browse files Browse the repository at this point in the history
Provides more coherent and expected default behaviour
  • Loading branch information
chillu committed Jan 14, 2013
1 parent 703c10a commit 80feb8c
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions forms/gridfield/GridFieldPrintButton.php
Expand Up @@ -91,9 +91,14 @@ public function handlePrint($gridField, $request = null) {
* Export core.
*/
public function generatePrintData($gridField) {
$printColumns = ($this->printColumns)
? $this->printColumns
: singleton($gridField->getModelClass())->summaryFields();
if($this->printColumns) {
$printColumns = $this->printColumns;
} else if($dataCols = $gridField->getConfig()->getComponentByType('GridFieldDataColumns')) {
$printColumns = $dataCols->getDisplayFields($gridField);
} else {
$printColumns = singleton($gridField->getModelClass())->summaryFields();
}

$header = null;
if($this->printHasHeader){
$header = new ArrayList();
Expand Down

0 comments on commit 80feb8c

Please sign in to comment.