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

2020-09-24 13:36发布

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

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


亲爱的

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

a。 oFirstItem.addStyleClass(" darkerBackground");

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

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

我该怎么办?

非常感谢您:)

         点击此处--->   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深蓝
1楼 · 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

clasier
2楼-- · 2020-09-24 14:17

嗨,Vaibhav,

我尝试了updateFinished事件,它运行良好! 非常感谢!

宇峰Kouji
3楼-- · 2020-09-24 13:55

在控件可用之前,将调用onInit函数。 这应该使用数据模型的dataReceived事件完成。

此致

Jamie

4楼-- · 2020-09-24 13:55

嗨,Jamie,非常感谢您的信息!

一周热门 更多>