2016-03-30 30 views
1
sap.ui.getCore().byId(this.getId()).setBusy(true); 

在CSS:自定义本地忙指标

.sapUiLocalBusyIndicator { 
    background-color: rgba(242, 242, 242, 1) !important; 
} 

我所做的本地忙指示器不透明的屏幕之一,但问题是,它适用于我的应用程序的所有屏幕,而我只需要它的一个。

JS:

回答

1

则应该通过添加一类既细化CSS规则只适用于你的控制/查看

sap.ui.getCore().byId(this.getId()).setBusy(true).addStyleClass("opaqueBusyIndicator"); 

(理想情况下,你添加上创建或定义的类)

CSS:

.opaqueBusyIndicator .sapUiLocalBusyIndicator { 
    background-color: rgba(242, 242, 242, 1); 
} 

(带两个班,也并不一定需要!important。)

+0

感谢您的信息我不确定是否可以将styleClass添加到繁忙的指标中。 – SiddP

+0

该类实际上未被添加到繁忙指示符中,而是被设置为繁忙的控件。 ('setBusy()'返回'this'即Control) – hirse

+0

明白了!谢谢! – SiddP