public function __construct($itemsPerPage = 50) { parent::__construct($itemsPerPage); $dataColumns = $this->getComponentByType('GridFieldDataColumns'); $dataColumns->setDisplayFields(array('Title' => 'Event', 'StartDate.Nice' => 'Start date', 'EndDate.Nice' => 'End date')); $sortColumns = $this->getComponentByType('GridFieldSortableHeader'); $sortColumns->setFieldSorting(array('Title' => 'Title', 'StartDate.Nice' => 'StartDate', 'EndDate.Nice' => 'EndDate')); }
/** * @param null|int $itemsPerPage */ public function __construct($itemsPerPage = null) { parent::__construct($itemsPerPage); $this->removeComponentsByType('GridFieldSiteTreeState'); $this->addComponent(new GridFieldBlogPostState()); }