在Magento2管理目录产品网格中添加颜色

问题描述 投票:-1回答:1

使用Magento 2.2,管理网格。我想向目录产品的“状态”列中添加样式。

grid product magento2 catalog
1个回答
0
投票

请复制这些文件并将其移至您的主题。将此代码添加到下面的文件中

 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

© www.soinside.com 2019 - 2024. All rights reserved.