Sapui5 在SAP Web IDE中,如何仅使用JSON模拟数据而不使用metadata.xml
在SAP Web IDE中,我尝试使用布局编辑器创建视图。我的项目使用JSON模型,而不是oData模型 在layout editor、view properties、data set中,是否有一种方法可以直接分配一个JSON文件作为模拟数据的源,而不必使用metadata.xml文件Sapui5 在SAP Web IDE中,如何仅使用JSON模拟数据而不使用metadata.xml,sapui5,Sapui5,在SAP Web IDE中,我尝试使用布局编辑器创建视图。我的项目使用JSON模型,而不是oData模型 在layout editor、view properties、data set中,是否有一种方法可以直接分配一个JSON文件作为模拟数据的源,而不必使用metadata.xml文件 当前,只有在正确的位置存在metadata.xml文件时,才会填充数据集下拉菜单。您必须在视图控制器的onInit事件函数中加载数据。示例代码: onInit: function(){
当前,只有在正确的位置存在metadata.xml文件时,才会填充数据集下拉菜单。您必须在视图控制器的onInit事件函数中加载数据。示例代码:
onInit: function(){
var oModel = new JSONModel(jQuery.sap.getModulePath("yourProjectName.folderWhereYouHaveTheJsonFile","/jsonFile.json"));
this.getView().setModel(oModel);
},
关于您的projectname.folder您在其中有jsonfile,如果您的项目名称是Xpto,并且您的JSON文件名为products.JSON位于model文件夹中,那么第一行将是:
var oModel = new JSONModel(jQuery.sap.getModulePath("Xpto.model","/products.json"));
您必须在视图的控制器中的onInit事件函数中加载数据。示例代码:
onInit: function(){
var oModel = new JSONModel(jQuery.sap.getModulePath("yourProjectName.folderWhereYouHaveTheJsonFile","/jsonFile.json"));
this.getView().setModel(oModel);
},
关于您的projectname.folder您在其中有jsonfile,如果您的项目名称是Xpto,并且您的JSON文件名为products.JSON位于model文件夹中,那么第一行将是:
var oModel = new JSONModel(jQuery.sap.getModulePath("Xpto.model","/products.json"));
这就是我所说的内幕知识。非常感谢这就是我所说的内幕知识。万分感谢