Source of file GridFieldTitleHeader.php
Size: 0,722 Bytes - Last Modified: 2021-12-23T10:25:33+00:00
/var/www/docs.ssmods.com/process/src/src/GridFieldTitleHeader.php
123456789101112131415161718192021222324252627282930313233 | <?php namespace Symbiote\GridFieldExtensions; use SilverStripe\Forms\GridField\GridField_HTMLProvider; use SilverStripe\ORM\ArrayList; use SilverStripe\View\ArrayData; /** * A simple header which displays column titles. */ class GridFieldTitleHeader implements GridField_HTMLProvider { public function getHTMLFragments($grid) { $cols = new ArrayList(); foreach ($grid->getColumns() as $name) { $meta = $grid->getColumnMetadata($name); $cols->push(new ArrayData(array( 'Name' => $name, 'Title' => $meta['title'] ))); } return array( 'header' => $cols->renderWith(__CLASS__) ); } } |