如何在页面加载时使SAPUI5中的图块高亮(不在任何新闻事件中)

2020-08-22 04:33发布

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

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


嗨,

需要在运行时(在页面加载时而不在任何新闻事件中)基于模型中的值突出显示图块(通用图块)。 我知道我们可以使用CSS文件突出显示在新闻事件中可以执行的磁贴,但是如何在此GenericTile的加载时调用javascript函数,然后向其添加CSS类,这是我没有得到的。 以下是我所拥有的..

描述'}" >

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

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


嗨,

需要在运行时(在页面加载时而不在任何新闻事件中)基于模型中的值突出显示图块(通用图块)。 我知道我们可以使用CSS文件突出显示在新闻事件中可以执行的磁贴,但是如何在此GenericTile的加载时调用javascript函数,然后向其添加CSS类,这是我没有得到的。 以下是我所拥有的..

描述'}" >

付费偷看设置
发送
9条回答
木偶小白
1楼 · 2020-08-22 05:08.采纳回答

我可以使用以下代码实现这一目标。

 this.getView()。byId(" idTile")。addEventDelegate({
  onAfterRendering:函数(oEvent)
   {
 var oModel = oEvent.srcControl.getAggregation('content')。oPropagatedProperties.oBindingContexts.TempModel;
 var sPath = oModel.sPath;

     if(oModel.getProperty(sPath).DefaultFlag)
        oEvent.srcControl.addStyleClass(" selected");
   }
 });
 
ZJXianG
2楼-- · 2020-08-22 04:59

您的意思是,您要突出显示"启动板上的图块"吗?

还是在应用程序内显示图块?

致谢

Venkat

wang628962
3楼-- · 2020-08-22 04:51

您好 Venkata Sunil Naidu Chennam

  • 为您的图块提供ID:
  
  • 通过视图访问控制器访问磁贴中的加载事件:
 var oTile = this.getView()。byId('myTile'); 
  • 添加自定义类以突出显示图块:
 oTile.addStyleClass('myCustomCssClass');
 

此致

Peter

shere_lin
4楼-- · 2020-08-22 05:05

这是我的应用程序内部。不是FIORI Launchpad磁贴。

当学会了学习
5楼-- · 2020-08-22 04:55

您可以尝试使用自定义数据属性,例如我在此所做的 博客: https://blogs.sap.com/2016/08/02/dynamic-cell-color-of-sapuitabletable-using-xml-views/


,但在您的情况下,与tile控件结合使用

>

K。 Wouter

我是小鹏鹏啊
6楼-- · 2020-08-22 04:52

嗨@ Venkata Sunil Naidu Chennam
解决了您的问题吗?

粗暴的香蕉
7楼-- · 2020-08-22 04:48

亲爱的Venkata

您可以尝试将通用图块作为KPI进行尝试吗-它具有一些颜色和指示符,如下所示:

请参阅valueColor,Indicator

 
 
 
 
 
 

Venkat

一周热门 更多>