如何显示/隐藏繁忙指标SAPUI5

时间:2016-06-23 08:32:48

标签: sapui5 sap-fiori

我需要在AJAX调用期间显示忙碌指示符。所以我使用了<BusyIndicator text="Please wait ..."/>。如何在控制器中显示/隐藏此指示器?现在它总是显示出来。

1 个答案:

答案 0 :(得分:6)

UI5中有两个BusyIndi​​cators。 sap.m.BusyIndicator用于创建自定义忙碌指标。在这种情况下,您应该在不再需要之后销毁对象引用(当然,您必须维护BusyIndi​​cator的引用对象)。如果要指示仅加载UI的特定部分,则应使用此类型。 (对于这些情况,您可以使用控件的setBusy()功能)

对于全局忙碌指标,可以使用sap.ui.core.BusyIndicator。它不能定制;它只是一个加载图标。您可以使用sap.ui.core.BusyIndicator.show();显示它并使用sap.ui.core.BusyIndicator.hide();功能隐藏它。

如果您在应用程序中使用Page,则可以设置页面本身的忙碌状态;您可以将此属性绑定到模型,并可以通过设置模型属性来控制指标。

您可以找到更多详情here