自定义本地忙指示符

时间:2016-03-30 10:31:54

标签: sapui5

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

在CSS中:

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

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

1 个答案:

答案 0 :(得分:2)

您应该将CSS规则优化为仅通过向两者添加类来应用于您的控件/视图:

JS:

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

(理想情况下,您可以在创建或定义上添加类。)

CSS:

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

(对于这两个课程,您也不一定需要!important。)