addComponent(new GridFieldExportButton()); $this->addComponent(new CommentsGridFieldAction()); // Format column $columns = $this->getComponentByType(GridFieldDataColumns::class); $columns->setFieldFormatting(array( 'ParentTitle' => function ($value, &$item) { return sprintf( '%s', Convert::raw2att($item->Link()), $item->obj('ParentTitle')->forTemplate() ); } )); // Add bulk option $manager = new BulkManager(null, false); $spamAction = SpamHandler::create()->setLabel(_t(__CLASS__ . '.SPAM', 'Spam')); $approveAction = ApproveHandler::create()->setLabel(_t(__CLASS__ . '.APPROVE', 'Approve')); $manager ->addBulkAction($spamAction) ->addBulkAction($approveAction); $this->addComponent($manager); } }