使用Magento 2.2,管理网格。我想向目录产品的“状态”列中添加样式。
请复制这些文件并将其移至您的主题。将此代码添加到下面的文件中
attr="style: getColorStyle($row())"
vendor / magento / module-ui / view / base / web / templates / grid / listing.html
<tr class="data-row" repeat="foreach: rows, item: '$row'" css="'_odd-row': $index % 2" attr="style: getColorStyle($row())">
<td outerfasteach="data: getVisible(), as: '$col'" css="getFieldClass($row())" click="getFieldHandler($row())" template="getBody()"/>
</tr>
并在下面的文件中添加此功能
getColorStyle: function(row)
{
/*
var jsonData = JSON.stringify(row);
console.log(jsonData);
*/
if(row['status'] == '1'){
styles = 'background: #fefafa';
}else{
styles = 'background: #6a0dad';
}
return styles;
}
供应商/magento/module-ui/view/base/web/js/grid/listing.js