sap.ui.getCore().byId(this.getId()).setBusy(true);
在CSS中:
.sapUiLocalBusyIndicator {
background-color: rgba(242, 242, 242, 1) !important;
}
我让其中一个屏幕的本地忙指示符不透明,但问题是它适用于我的应用程序的所有屏幕,而我只需要它。
答案 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
。)