如何在fiorilaunchpad中加载json

2020-09-19 19:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我正试图将我的json数据加...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,我正试图将我的json数据加载到启动板中,但告诉我未找到,请看

我将其加载到清单中

"模型":{
 " i18n":{
 " type":" sap.ui.model.resource.ResourceModel",
 "设置":{
 " bundleName":" crm.prospecto.i18n.i18n"
 }
 },


 " comunas":{
 " type":" sap.ui.model.resource.ResourceModel",
 "设置":{
 " bundleName":" crm.prospecto.model.comunas"
 }
 }

      }
 

这是我的组合框

 
 
 

 

这是我的控制器,通过这种方式我得到了错误:

未捕获的错误:资源URL'./model/comunas'具有未知类型(应为.properties,.hdbtextbundle之一)

 var sRootPath = jQuery.sap.getModulePath(" crm.prospecto")+"/" +" model/comunas"
 var resourceBundle = jQuery.sap.resources({
 网址:sRootPath
 });

 var localData = new JSONModel();
 localData.loadData(resourceBundle);
 localData.setSizeLimit(200);
 this.getView()。byId(" comboComuna")。setModel(localData);

 oDialog.open();
 

我尝试这样:

 var localData = new JSONModel();
          localData.loadData(" model/comunas.json");
          localData.setSizeLimit(200);
          this.getView()。byId(" comboComuna")。setModel(localData);

          oDialog.open(); 

如果我不是在启动面板中打开应用程序,则可以使用,但是在启动板中打开时会出现未找到错误

所以我应该如何设置我的json数据,以便可以独立显示在我的Fiori启动板中?

1条回答
宇峰科技
2020-09-19 20:03 .采纳回答

好吧,我回答了自己,我用了完整的路径来安装亲戚

 var localData = new JSONModel();
 localData.loadData("/img/sap/bc/ui5_ui5/sap/ZCRM_PROSPECTOS/model/comunas.json");
 localData.setSizeLimit(200);
 this.getView()。byId(" comboComuna")。setModel(localData); 


这帮助我了解了: https://sapui5.hana.ondemand.com/#/api/sap.ui.model.json.JSONModel/methods/loadData

这就是答案:

https://archive.sap.com/discussions/线程/3688347

一周热门 更多>