为什么控制忙指示器不起作用

Why Control Busy Indicator doesn't work

我的目的是展示Control Busy Indicator when I send a data to my oModel create function。但我看不到它可能是因为 oModel 同步问题。它应该在调用 oModel 之前出现,并在 fnSuccess 函数工作时消失。我尝试使用同步创建功能,例如:

var fnSuccess = function(oData, oResponse) {
    oVbox.setBusy(false);
};
oVbox.setBusy(true);
oModel.create("sPath", serviceData, null, fnSuccess, fnError, true);

但我仍然看不到控制忙指示器。我对 Busy Indicator 也有同样的问题。提前谢谢你。

没必要一直来。基本上它取决于代码的执行时间。

为了帮助更深入地理解问题,您可以在成功函数中将 .setBusy 的值设置为 true 吗? 这将有助于诊断您的问题,因为它可能与加载速度有关。

例如

var fnSuccess = function(oData, oResponse) {
    oVbox.setBusy(true);
};

尝试,oVbox.setBusyIndicatorDelay(0); 然后 oVBox.setbusy(真);

如果这不起作用,请尝试在 setBusy 和调用 create 方法之间添加一个小的延迟。 (设置超时)