如何在init()的控件中添加CSS样式?

2020-09-24 13:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 在一个控制器的init...

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

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


亲爱的

在一个控制器的init()中,我想在获取数据后更改sap.m.list第一项的背景颜色。 我尝试了两种方法:

a。 oFirstItem.addStyleClass(" darkerBackground");

b。 oFirstItem。$()。css('background-color','#e8eff6');

但是,以上所有方法均无效。 我确定oFirstItem是要更改的内容。

我该怎么办?

非常感谢您:)

4条回答
Nir深蓝
2020-09-24 14:12 .采纳回答

你好,

首先,要更改列表中第一项的颜色,您应该在列表的updateFinished事件上执行此操作,而不是在控制器的onInit方法上进行操作,因为列表的长度在onInit中可以为0。/p>

要更新第0个项目的背景色,您可以使用以下方法进行更新:

var firstListItemId = list.getItems()[0] .sId

$(" div#" + firstListItemId).attr(" style"," background-color:rgb(229,41,41)!important");

谢谢

Vaibhav Maheshwari

一周热门 更多>