public function getReportField() { $gridField = parent::getReportField(); // Edit CSV export button $export_button = $gridField->getConfig()->getComponentByType('GridFieldExportButton'); $export_button->setExportColumns($this->exportColumns()); return $gridField; }
public function getReportField() { $field = parent::getReportField(); $config = $field->getConfig(); $columns = $config->getComponentByType("GridFieldDataColumns")->getDisplayFields($field); $config->getComponentByType('GridFieldExportButton')->setExportColumns($columns); return $field; }
public function getReportField() { $field = parent::getReportField(); if (class_exists('GridFieldAjaxRefresh')) { $field->getConfig()->addComponent(new GridFieldAjaxRefresh(20000, true)); } return $field; }
function getReportField() { $tlf = parent::getReportField(); $tlf->setFieldFormatting(array('Invoice' => '<a target=\\"_blank\\" href=\\"OrderReport_Popup/invoice/$ID\\">' . i18n::_t('VIEW', 'view') . '</a> ' . '<a target=\\"_blank\\" href=\\"OrderReport_Popup/index/$ID?print=1\\">' . i18n::_t('PRINT', 'print') . '</a>')); $tlf->setFieldCasting(array('Created' => 'Date->Long', 'Total' => 'Currency->Nice')); $tlf->setPermissions(array('edit', 'show', 'export', 'delete', 'print')); return $tlf; }
/** * @return \FormField */ public function getReportField() { $compositeField = new \CompositeField(); foreach ($this->reportModifiers as $reportData) { $reportData->modifyReportFieldBefore($compositeField); } if ($this->dataClass) { $field = parent::getReportField(); if ($field instanceof \GridField) { $config = $field->getConfig(); foreach ($this->reportModifiers as $reportData) { $reportData->modifyGridFieldConfig($config, $field); } } $compositeField->push($field); } foreach ($this->reportModifiers as $reportData) { $reportData->modifyReportFieldAfter($compositeField); } return $compositeField; }
/** * Return a field, such as a {@link GridField} that is * used to show and manipulate data relating to this report. * * @return FormField subclass */ public function getReportField() { $gridField = parent::getReportField(); $gridField->setModelClass('UserSecurityReport'); $gridConfig = $gridField->getConfig(); $gridConfig->removeComponentsByType('GridFieldPrintButton'); $gridConfig->removeComponentsByType('GridFieldExportButton'); $gridConfig->addComponents(new GridFieldPrintReportButton('buttons-after-left'), new GridFieldExportReportButton('buttons-after-left')); return $gridField; }