3

我的目的是在我将数据发送到我的 oModel 创建函数时显示Control Busy Indicator。但我看不到它可能是因为 oModel 同步问题。它应该在调用 oModel 之前出现,并在 fnSuccess 函数工作时消失。我尝试使用同步创建功能,例如:

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

但我仍然看不到控制繁忙指示器。我对Busy Indicator也有同样的问题。先感谢您。

4

3 回答 3

2

试试,oVbox.setBusyIndi​​catorDelay(0); 然后 oVBox.setbusy(true);

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

于 2015-09-12T15:15:59.890 回答
1

它没有必要总是来。基本上这取决于代码的执行时间。

于 2015-09-11T09:31:32.690 回答
1

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

例如

var fnSuccess = function(oData, oResponse) {
    oVbox.setBusy(true);
};
于 2015-09-11T11:10:51.813 回答