在SAP Web IDE中,如何仅使用JSON模拟数据而不使用metadata.xml

时间:2016-07-20 12:45:21

标签: sapui5

在SAP Web IDE中,我尝试使用布局编辑器来创建视图。我的项目使用的是JSON模型,而不是oData模型。

在布局编辑器中,查看属性,“数据集” - 有没有办法直接分配JSON文件作为模拟数据的源没有有metadata.xml文件?

目前只有在正确位置存在metadata.xml文件时才会填写“数据集”下拉菜单。

1 个答案:

答案 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"));