2020-09-24 04:52发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 我正在开发一个使用fl... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
我正在开发一个使用flexColumnLayout的主从应用程序。 我要根据指南(https://ux.wdf.sap.corp/fiori-design-web/busy-handling/)添加忙处理:在加载元数据时将页面设置为忙,而在加载后不忙。 我不知道在哪个函数中调用setBusy()。 你有什么主意吗?
非常感谢您:)
最好的问候
Y
您好王应
首先,您需要找到要具有繁忙指示符的包装器。 如果要使用表格:
var table = this.getView()。byId(" tableId");
table.setBusy(true);
getSomeDataFunc:function(){ 返回新的Promise(function(resolve,reject){ var oModel = new sap.ui.model.odata.ODataModel({ serviceUrl:"/img/sap/opu/odata/sap/SERVICE_NAME/", json:是 }); oModel.read(sPath,null,null, 函数(oData){ //我得到了数据并返回了 resolve(oData); }, 函数(oError){ //出了点问题,这是错误消息 reject(oError); }); } } this.getSomeDataFunc()。then(function(data){ //我现在知道数据提取已完成,我将做我的竞标! table.setBusy(false); })
如果在加载视图时获取数据,则要在onInit中执行此操作:function(){}您还希望获取视图ID而不是表ID。
最多设置5个标签!
您好王应
首先,您需要找到要具有繁忙指示符的包装器。
然后,您可以在表上设置忙碌指示器:如果要使用表格:
然后在第二部分中,您需要知道呼叫完成的时间。 有一些方法可以使人们知道这一点,比如说有希望。
如果这是一个诺言/您可以创建一个诺言,则可以执行以下操作:
如果在加载视图时获取数据,则要在onInit中执行此操作:function(){}您还希望获取视图ID而不是表ID。
一周热门 更多>