我想在Product Grid UI Component中添加一个自定义字段,它将显示一些将从Product Custom Option中提取的文本。
我尝试了很多解决方案,但都是针对其他网格系统而不是Magento 2产品网格UI组件。我找到了如何添加自定义图像但我想在Product Grid UI Component中显示我的自定义选项之一。请帮忙
答案 0 :(得分:0)
我从您的问题中了解到,您希望将自定义字段添加到产品网格中。您可以通过创建具有网格的自定义操作来实现此目的。 在您的网格类中添加列时添加您的渲染,如下所示
$this->addColumn(
'coulmnName',
[
'header' => __('Title'),
'renderer'=>'\path\to\your\ClassName',
]
);
在你的课程中添加你的东西来渲染并返回任何数据,如下所示
namespace your\class\path;
class ClassName extends \Magento\Backend\Block\Widget\Grid\Column\Renderer\AbstractRenderer
{
public function __construct(
\Magento\Backend\Block\Context $context,
array $data = []
)
{
parent::__construct($context, $data);
}
public function render(\Magento\Framework\DataObject $row)
{
//get any data from tour current Grid Column
$data = $row->getCoulmnName();
// do your stuff
return $anyData;
}