addComponent(new GridFieldExportButton()); $this->addComponent(new CommentsGridFieldAction()); // Format column $columns = $this->getComponentByType('GridFieldDataColumns'); $columns->setFieldFormatting(array( 'ParentTitle' => function ($value, &$item) { return sprintf( '%s', Convert::raw2att($item->Link()), $item->obj('ParentTitle')->forTemplate() ); } )); // Add bulk option $manager = new GridFieldBulkManager(); $manager->addBulkAction( 'spam', _t('CommentsGridFieldConfig.SPAM', 'Spam'), 'CommentsGridFieldBulkAction_Handlers', array( 'isAjax' => true, 'icon' => 'cross', 'isDestructive' => false ) ); $manager->addBulkAction( 'approve', _t('CommentsGridFieldConfig.APPROVE', 'Approve'), 'CommentsGridFieldBulkAction_Handlers', array( 'isAjax' => true, 'icon' => 'cross', 'isDestructive' => false ) ); $manager->removeBulkAction('bulkEdit'); $manager->removeBulkAction('unLink'); $this->addComponent($manager); } }