如何 Show/Hide 忙碌指示器 SAPUI5

How to Show/Hide Busy Indicator SAPUI5

我需要在 AJAX 通话期间显示占线指示器。所以我用了<BusyIndicator text="Please wait ..."/>。如何在控制器中 Show/Hide 这个指标?现在一直显示。

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

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

如果您在应用程序中使用Pages,您可以设置页面本身的忙碌状态;您可以将此 属性 绑定到模型,您可以通过设置模型 属性.

来控制指标

您可以找到更多详细信息 here