SAP UI 5搜索清除按钮

时间:2014-08-14 06:43:05

标签: search sapui5

当我点击清除搜索(交叉)时,需要30秒才能清除搜索文本,为什么它会慢慢运行。 请帮我解决问题。

<SearchField id="idSoldSearch"  search="onSoldSearch" width="100%" />   

这里我通过onSoldSearch函数的web服务绑定数据。

1 个答案:

答案 0 :(得分:0)

当您点击搜索的十字按钮时,它还会触发onSoldSearch的事件处理程序,然后它将触发一个搜索值为空的Web服务调用。往返旅程需要30秒。您可以打开Chrome F12开发人员工具来监控网络通话时间。

如果您确实想在搜索值为空时进行WebService调用,则可以显示忙碌对话框。

onSoldSearch:function(oEvent) {
    var sQuery = oEvent.getParameters().query;

    //adjust following code based on your real code

    var onSuccess = function(oResponse) {
        //some logic
        this.hideBusyDialog();
    }

    var onError = function(oResponse) {

        //some logic
        this.hideBusyDialog();
    }

    webService.call("YourWebServiceurl?"+query,onSuccess,onError);    

    this.showBusyDialog();

}

请参阅有关BusyDialog的示例。