嗨,SAP UI5开发人员。 我需要根据交货日期为订单号上色。

2020-09-26 23:30发布

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

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

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


 <列表id =" master2List"项目=" {YieldDetail}"
 模式=" {设备>/listMode}" noDataText =" {i18n> masterListNoDataText}"
  select =" onSelect"
          growth =" true" growthScrollToLoad =" true">

          <项目>


            
              <属性>
                
                <!-->
              
              
                
              
            
          
        
 

假设要下的定单是明天,则它必须显示"关键"颜色,否则必须显示"正常"颜色。 这是代码。

(15.9 kB)
7条回答
d56caomao
2020-09-27 00:10

您好,桑迪普,

1。 sap.m.ObjectAttribute派生自sap.ui.core.control,因此您可以肯定使用addStyleClass方法。 创建一个CSS类,并使用addStyleClass方法将其附加到对象属性。 如果未应用,请将css属性设置为!important。

2。 为了根据日期将CSS应用于项目(订单编号),您需要首先获取聚合属性并检查日期,然后在循环中相应地应用CSS。

//从列表中获取项目

各种商品= this.getView()。byId(" master2List");

///循环获取的项目并检查日期,然后将CSS应用于objectAttribute

$。each(items,function(index,item),{

//获取每个项目的汇总属性

var properties = item.getAttributes();

//循环属性

$。each(属性,功能(idx,属性){

///编写日期逻辑并相应地应用CSS

attribute.addStyleClass(您的CSS);

})

});

您可以在onInit中编写此代码

希望这会有所帮助。

此致

Gowrinath

一周热门 更多>