2016-03-30 57 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