使用URL创建JSONModel

2020-09-10 13:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在尝试在SAPU...

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

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


专家们,

我正在尝试在SAPUI5中创建一个简单表以了解简单应用程序如何在SAPUI5中工作,并且我对JSONModel有疑问。 我在模型文件夹中有一个文件product.json,我在控制器中的代码如下:

 sap.ui.define([
 'jquery.sap.global',
 'sap/ui/core/mvc/Controller',
 'sap/ui/model/json/JSONModel'
 ],函数(jQuery,控制器,JSONModel){
 "使用严格";


      var TableController = Controller.extend(" mytable.controller.Table",{


 onInit:函数(){


//在此示例上设置浏览的应用程序的演示模型
 var oModel = new sap.ui.model.json.JSONModel(" model/product.json");
        //oModel.loadData(oData);
        //var oModel = new JSONModel(" model/product.json");
         this.getView()。setModel(oModel);
 }

 });
 返回TableController;
 });
 

我完全获得了数据,但是当我查看开发工具时(通过调试模式),oData为空,我不知道数据来自何处。 当我直接在Controller中创建oData时,我会看到带有Data im调试模式的oData。 我的问题是:当我们创建带有相对URL的JSONModel时,程序将做什么? 程序是否创建对json文件的引用?

感谢和问候

(31.6 kB)
1条回答
浮生未央
2020-09-10 13:59

var path = jQuery.sap.getModulePath(" mytable","/model/product.json");

var oModel = newsap.ui.model.json.JSONModel(path); 

尝试一下,看看您是否有运气。

一周热门 更多>