在SAP Web IDE中,我尝试使用布局编辑器来创建视图。我的项目使用的是JSON模型,而不是oData模型。
在布局编辑器中,查看属性,“数据集” - 有没有办法直接分配JSON文件作为模拟数据的源没有有metadata.xml文件?
目前只有在正确位置存在metadata.xml文件时才会填写“数据集”下拉菜单。
答案 0 :(得分:3)
您必须在视图的控制器中的 onInit 事件功能中加载数据。示例代码:
onInit: function(){
var oModel = new JSONModel(jQuery.sap.getModulePath("yourProjectName.folderWhereYouHaveTheJsonFile","/jsonFile.json"));
this.getView().setModel(oModel);
},
关于" yourProjectName.folderWhereYouHaveTheJsonFile ",如果您的项目名称为" Xpto ",您就拥有了JSON文件(名为 products.json )位于" 模型"文件夹,第一行将是:
var oModel = new JSONModel(jQuery.sap.getModulePath("Xpto.model","/products.json"));