addColumnText('name', 'Name'); $grid->addColumnText('value', 'Value') ->setRenderer(function(Configuration $configuration) { if ($configuration->getType() === ConfigurationTypeEnum::TYPE_JSON) { return Json::encode($configuration->getValue(), pretty: true); } elseif ($configuration->getType() === ConfigurationTypeEnum::TYPE_FILE) { return $configuration->getFile()->getUrl(); } return $configuration->getValue(); }); } protected function getQueryObjectFactoryClass(): string { return ConfigurationQueryFactory::class; } }