2020-09-24 13:36发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
在一个控制器的init()中,我想在获取数据后更改sap.m.list第一项的背景颜色。 我尝试了两种方法:
a。 oFirstItem.addStyleClass(" darkerBackground");
b。 oFirstItem。$()。css('background-color','#e8eff6');
但是,以上所有方法均无效。 我确定oFirstItem是要更改的内容。
我该怎么办?
非常感谢您:)
你好,
首先,要更改列表中第一项的颜色,您应该在列表的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
嗨,Vaibhav,
我尝试了updateFinished事件,它运行良好! 非常感谢!
在控件可用之前,将调用onInit函数。 这应该使用数据模型的dataReceived事件完成。
此致
Jamie
嗨,Jamie,非常感谢您的信息!
最多设置5个标签!
你好,
首先,要更改列表中第一项的颜色,您应该在列表的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
嗨,Vaibhav,
我尝试了updateFinished事件,它运行良好! 非常感谢!
在控件可用之前,将调用onInit函数。 这应该使用数据模型的dataReceived事件完成。
此致
Jamie
嗨,Jamie,非常感谢您的信息!
一周热门 更多>