- Category: SilverStripe
- Last edited: January 30, 2019
Sometimes you need to be able to edit and delete GridField records, but you don't want the big green "Add New Object" button at the top. Here's how you remove it:
$config = GridFieldConfig_RecordEditor::create();
$config->removeComponentsByType($config->getComponentByType('GridFieldAddNewButton'));
And for SilverStripe 4+:
$config->removeComponentsByType(SilverStripe\Forms\GridField\GridFieldAddNewButton::class);