/** * @param string $class * @param GridField $gridField * @param DataObject $record * @param RequestHandler $requestHandler */ public function updateItemRequestClass(&$class, $gridField, $record, $requestHandler) { // Conditionally use a versioned item handler if ($record && $record->has_extension('SilverStripe\\ORM\\Versioning\\Versioned')) { $class = 'SilverStripe\\ORM\\Versioning\\VersionedGridFieldItemRequest'; } }