如何为StandardListItem中的图标添加颜色?

2020-08-26 14:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 我可以根...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


 
 
 
 
  

我可以根据消息的状态来渲染适当的图标,但是我没有找到负责为图标添加颜色的属性。 请你帮助我好吗? 预先谢谢你。

7条回答
浮生未央
2020-08-26 15:32

您可以像这样扩展StandardListItem

 StandardListItem.extend(" ColoredIconStandardListItem",{
     元数据:{
       属性:{
         iconColor:sap.ui.core.CSSColor
       }
     },
     渲染器:{},
     onAfterRendering:function(){
       如果(StandardListItem.prototype.onAfterRendering){
         StandardListItem.prototype.onAfterRendering.apply(this,arguments);
       }
      
       如果(this.getIconColor()){
         this。$()。find("。sapUiIcon")。css(" color",this.getIconColor());
       }
     }
   });
 

这可以为您节省一些时间来编写自定义列表项

演示: https ://jsbin.com/xuquxil/edit?js,输出

一周热门 更多>